我有一个在 onCreate() 中填充的 listView,因为在屏幕旋转中再次调用 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() 中设置一个空适配器,这就是 Google 向我建议的。但它没有用。