我有几个扩展LinearLayout
的自定义组件。
现在我想在屏幕方向更改时保存/恢复其状态,但我无法从活动的onSaveInstanceState
/ onRestoreInstanceState
执行此操作,因为我需要它具有灵活性。这意味着我必须直接覆盖LinearLayout
中的那些函数,但我找不到任何示例。
有人可以给我看一个代码片段,我怎样才能用它来存储几个字符串和布尔值?当然,每个组件都有一个唯一的ID。
提前致谢
答案 0 :(得分:1)
解决方案是为组件创建自定义Parcelable
,并在onSaveInstanceState
和onRestoreInstanceState
中使用它。可以在此处找到更详细的解释:http://prasanta-paul.blogspot.com/2010/06/android-parcelable-example.html