在Android中,如何保存“动态创建的布局”并在我重新打开应用程序时重新加载?
Posted
技术标签:
【中文标题】在Android中,如何保存“动态创建的布局”并在我重新打开应用程序时重新加载?【英文标题】:In Android,How to save a "dynamically created layout" and load back when I reopen app? 【发布时间】:2014-03-24 11:25:22 【问题描述】:当应用程序运行时,用户会在Layout
中添加一些视图。我想存储这个Layout
,这样当我重新打开应用程序时它应该返回相同的状态。
我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:使用onSaveInstanceState()
和onRestoreInstanceState()
回调来保存和恢复您的视图。
更多信息请访问Managing the Activity Lifecycle 和 Recreating an Activity。
[编辑] - 根据@kadatt 评论。
我认为您尝试做的可能是 android-saving-state-of-dynamically-changed-layout 的重复。
我认为没有任何标准的方法可以做到这一点。您必须实现自己的功能,以某种可以再次加载的形式保存动态 UI 的状态。
【讨论】:
但我不想将视图保存在布局中,因为它们是动态的,所以处理起来很忙。无论如何,布局本身是否保存为 XML 并通过一次调用恢复 伙计们,你能评论/发布一个简单的(java代码)示例,当应用程序重新打开时恢复视图以上是关于在Android中,如何保存“动态创建的布局”并在我重新打开应用程序时重新加载?的主要内容,如果未能解决你的问题,请参考以下文章
React-native-android - 如何将图像保存到Android文件系统并在手机的“图库”中查看
如何将制表符转换为空格并在android studio中保存时自动格式化