我知道在运行时对视图所做的任何更改都不会在屏幕旋转的默认情况下保存。因此,我将对自定义listview行所做的所有更改持久化到onSaveInstanceState中,并在onRestoreInstanceState中恢复它们。但是这些方法在屏幕旋转时根本不会被调用。
现在我知道视图需要分配一个ID才能在屏幕旋转时保持不变。但是ListView行是在适配器的getView方法中以编程方式创建的。这是否意味着我需要在getView中调用setId
发布于 2014-05-15 18:20:13
onSaveInstanceState和onRestoreInstanceState必须在活动或片段中实现。
https://stackoverflow.com/questions/23670568
复制相似问题