ListView に要素を追加したい。ArrayAdapter には add() メソッドがあるため、myAdapter.add() (以下のコードを参照) を試しました。しかし、それはうまくいきませんでした。ListView に要素を追加する正しい方法は何ですか?
public class LinearLayoutDemo extends ListActivity implements OnItemClickListener {
private static final String[] items={"1", "2", "4", "8", "16", "32", "64"};
ListView myLV;
ArrayAdapter myAdapter;
@Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
myAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_activated_1, items);
myLV = (ListView) findViewById(android.R.id.list);
myLV.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
myLV.setAdapter(myAdapter);
// The following causes the program to fail:
myAdapter.add("128");
}
また、myAdapter.clear() を試すと、プログラムがクラッシュします。ArrayAdapter を正しく使用していませんか?