我有几个扩展 LinearLayout
的自定义组件。
现在我想在屏幕方向改变时保存/恢复它们的状态,但我不能通过 Activity 的 onSaveInstanceState
/onRestoreInstanceState
来完成,因为我需要它灵活.这意味着我必须直接覆盖 LinearLayout
中的那些函数,但我找不到任何示例。
谁能告诉我一个代码 fragment ,我如何使用它来存储多个字符串和 bool 值?当然,每个组件都有一个唯一的 ID。
提前致谢
最佳答案
解决方案是为组件创建自定义 Parcelable
并在 onSaveInstanceState
和 onRestoreInstanceState
中使用它。可以在此处找到更详细的解释:http://prasanta-paul.blogspot.com/2010/06/android-parcelable-example.html
关于Android 线性布局覆盖 onSaveInstanceState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809004/