0
我有一個ListFragment多次實例化,我想保存並恢復適配器的狀態以正確執行「onListItemClick」方法。將適配器的狀態保存在ListFragment的不同實例中
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
mCallback.onPlaceClick(adapter.getItem(position));
}
當我打開的第一次一切正常的應用程序,但是當我點擊一個項目,另一個活動是創建的,當我回到那個片段的項目是在自己的位置,但我得到adapter.getItem()中的IndexOutOBoundsException,它表示大小爲0,但我可以看到List中的元素!
如何保存和恢復適配器對象的狀態? (這是ListFragment類的一個實例字段)
感謝您的答覆,但我只是解決了只用實例字段,避免任何靜態字段,在我的代碼的問題是這一點..! –