【发布时间】:2013-10-10 15:34:59
【问题描述】:
我有一个多次实例化的 ListFragment,我想保存和恢复适配器的状态以正确执行“onListItemClick”方法。
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
mCallback.onPlaceClick(adapter.getItem(position));
}
当我第一次打开应用程序时,一切正常,但是当我单击一个项目并创建另一个 Activity 时,当我返回该片段时,项目处于其位置,但我在适配器中得到 IndexOutOBoundsException。 getItem(),它说size是0但是我可以看到List里面的元素!
如何保存和恢复适配器对象的状态? (是ListFragment类的实例字段)
【问题讨论】:
标签: android adapter android-listfragment