Android线性布局覆盖onSaveInstanceState

时间:2011-07-24 19:06:49

标签: android save state android-linearlayout

我有几个扩展LinearLayout的自定义组件。

现在我想在屏幕方向更改时保存/恢复其状态,但我无法从活动的onSaveInstanceState / onRestoreInstanceState执行此操作,因为我需要它具有灵活性。这意味着我必须直接覆盖LinearLayout中的那些函数,但我找不到任何示例。

有人可以给我看一个代码片段,我怎样才能用它来存储几个字符串和布尔值?当然,每个组件都有一个唯一的ID。

提前致谢

1 个答案:

答案 0 :(得分:1)

解决方案是为组件创建自定义Parcelable,并在onSaveInstanceStateonRestoreInstanceState中使用它。可以在此处找到更详细的解释:http://prasanta-paul.blogspot.com/2010/06/android-parcelable-example.html