Android - 未保存[Save | Restore] InstanceState上的ListView行

时间:2014-05-15 06:15:23

标签: android listview android-listview screen-orientation

我知道默认情况下,屏幕旋转时不会保存在运行时对视图所做的任何更改。因此,我会对listview中的自定义onSaveInstanceState行所做的所有更改保留,并在onRestoreInstanceState中将其还原。但是在屏幕旋转时根本没有调用这些方法。

现在我知道视图需要分配一个ID来保持屏幕旋转。但ListView行是在适配器的getView方法中以编程方式创建的。这是否意味着我需要在setId中致电getView

1 个答案:

答案 0 :(得分:0)

onSaveInstanceStateonRestoreInstanceState必须在活动或片段中实施。

看看some other post on SO