我有一个listView,它在onCreate()中填充数据,由于屏幕旋转会再次调用onCreate(),因此它会再次填充数据,这样每次旋转后就会添加条目,而我不想要这样。onCreate()基本上是这样的:
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
myList = new ArrayList<SingleEntry>();
new getList().execute(); //Async task to fill myList
ListView lv = (ListView) getActivity().findViewById(R.id.ListView01);
itemAdapter = new ItemAdapterOverview(getActivity().getApplicationContext(), myList);
lv.setAdapter(itemAdapter);
}
其中 myList 是一个类变量的 ArrayList。在填充之前,我尝试在 onCreate() 中设置一个空的 adapter,这是 Google 建议我的。但它没有起作用。