我想向我的 ListView 添加一个元素。我尝试使用 myAdapter.add() (参见下面的代码),因为 ArrayAdapter 有一个 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 吗?