Android 线性布局覆盖 onSaveInstanceState

Posted

技术标签:

【中文标题】Android 线性布局覆盖 onSaveInstanceState【英文标题】:Android linear layout override onSaveInstanceState 【发布时间】:2011-07-24 19:06:48 【问题描述】:

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

现在我想在屏幕方向改变时保存/恢复它们的状态,但我不能从活动的onSaveInstanceState/onRestoreInstanceState 中做到这一点,因为我需要它灵活。这意味着我必须直接覆盖LinearLayout 中的那些函数,但我找不到任何示例。

谁能给我看一个代码 sn-p 我如何使用它来存储多个字符串和布尔值?当然,每个组件都有一个唯一的 ID。

提前致谢

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Android 线性布局覆盖 onSaveInstanceState的主要内容,如果未能解决你的问题,请参考以下文章

Android:当布局已经包含按钮时,如何以编程方式覆盖整个布局?

Android 底部工作表布局边距

Android中的五大布局

android 线性布局 居右

android线性布局,如何居中?

Android几种layout(布局)的区别