ListFragment を複数回インスタンス化しています。アダプターの状態を保存して復元し、「onListItemClick」メソッドを正しく実行したいと考えています。
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
mCallback.onPlaceClick(adapter.getItem(position));
}
初めてアプリを開くとすべてがうまくいきますが、アイテムをクリックして別のアクティビティが作成され、そのフラグメントに戻るとアイテムはその位置にありますが、adapter.getItem() で IndexOutOBoundsException を取得します、サイズが 0 と表示されていますが、リストに要素が表示されます!
アダプター オブジェクトの状態を保存および復元するにはどうすればよいですか? (ListFragment クラスのインスタンス フィールドです)