Android 线性布局覆盖 onSaveInstanceState

标签 android save state android-linearlayout

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

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

谁能告诉我一个代码 fragment ,我如何使用它来存储多个字符串和 bool 值?当然,每个组件都有一个唯一的 ID。

提前致谢

最佳答案

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

关于Android 线性布局覆盖 onSaveInstanceState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809004/

相关文章:

java - 如何关闭横向模式只是为了正常布局?

android - 使用 Android 闹钟与计时器任务?

r - 在 rmd 文件中保存和显示图

javascript - 使用带有自定义 Hook 的 useContext 与 useContext + useReducer

android - Azure 空间 anchor 集成问题。缺少 NativeLibrary 实现

java - iOS UserDefaults 在多个应用程序之间共享首选项 Android 等效项

cocoa - NSManagedObjectID 到 NSData

c# - 如何从我的 Windows Phone 8 应用程序(XAML 和 C#)访问相机并将拍摄的照片保存在确定的文件夹中?

C# Winforms : programatically display Button's Hover State

reactjs - 如何在 React 中设置一个组件与另一个组件的状态?