我有一個listView在onCreate()中填充,因爲在屏幕旋轉的onCreate()被再次調用它再次填充它,因此每次旋轉後我得到的條目添加我不想要的。 onCreate基本上是:Android:在屏幕旋轉後的listview double條目
@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向我建議的。但它沒有奏效。
所以你需要持有陣列,如果你把手機對吧? – 2012-07-24 16:14:19