// 必要なメンバ
ListView mListView;
ArrayList<String> mData = new ArrayList<String>();
ArrayAdapter<String> mAdapter;
 
// アクティビティ初期化時等
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    // ウィジェットを取得
    mListView = (ListView)findViewById(R.id.listView1);
 
    // データを構築
    mData.add("aaaa");
    mData.add("bbbb");
 
    // アダプタを構築
    mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mData);
 
    // 紐付け
    mListView.setAdapter(mAdapter);
}
 
// データ追加(データ変更)
public void buttonMethod(View button){
    mData.add("xxx");
    mAdapter.notifyDataSetChanged();
}