i want to add listview item dynamically. i had done this but when i restart the app listview item disappear. How can i save this item permanently to listview. please suggest
public class ChatWithAttorney extends Activity {
    ImageView btnBack;
    ListView chatList;
    EditText etMsg;
    Button btnSend;
    String msg_to_send;
    ArrayAdapter<String> adapter;
    ArrayList<String> listMsg;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.chatwithattorny);
        btnBack = (ImageView) findViewById(R.id.btnback);
        chatList = (ListView) findViewById(R.id.chatList);
        etMsg = (EditText) findViewById(R.id.etMsg);
        btnSend = (Button) findViewById(R.id.btnSend);
        listMsg = new ArrayList<String>();
        adapter = new ArrayAdapter<String>(this, R.layout.chat_list_text, R.id.tvSentMsg,listMsg);
        chatList.setAdapter(adapter);
        btnSend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
                try {
                    msg_to_send = URLEncoder.encode(etMsg.getText().toString(),
                            "utf-8");
                    listMsg.add(msg_to_send);
                    adapter.notifyDataSetChanged();
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
            }
        });
    }
 
     
     
    