将适配器列为活动类成员

时间:2011-06-30 20:21:37

标签: android listview user-interface

我觉得在我的活动中将列表适配器存储为类成员很方便。这样做的原因是,当我更新数据时,我可以在其上调用“invalidate”方法,列表将刷新。

当活动状态被序列化/移出内存并重新进入时,这种方法将如何工作,我是否需要在onRestoreInstanceState中重建适配器以使我的应用程序运行良好?

我当然可以将数据保存为类成员,并从活动状态序列化/反序列化的数据重新构造适配器。

我还可以将Listview作为类成员保存,并在更改数据时使用getAdapter()。notify ...。

有人能指出我对这个问题的“最佳实践”方向吗?

1 个答案:

答案 0 :(得分:0)

我相信他们会得到恢复。我在很多项目中都使用了相同的东西,我没有遇到任何问题。如果你对UI对象做同样的事情,你应该小心,这样你就不会得到泄漏的内存。