【问题标题】:In Android,How to save a "dynamically created layout" and load back when I reopen app?在Android中,如何保存“动态创建的布局”并在我重新打开应用程序时重新加载?
【发布时间】:2014-03-24 11:25:22
【问题描述】:

当应用程序运行时,用户会在Layout 中添加一些视图。我想存储这个Layout,这样当我重新打开应用程序时它应该返回相同的状态。 我怎样才能做到这一点?

【问题讨论】:

    标签: android android-linearlayout android-xml


    【解决方案1】:

    使用onSaveInstanceState()onRestoreInstanceState() 回调来保存和恢复您的视图。

    更多信息请访问Managing the Activity LifecycleRecreating an Activity

    [编辑] - 根据@kadatt 评论。

    我认为您尝试做的可能是 android-saving-state-of-dynamically-changed-layout 的重复。

    我认为没有任何标准的方法可以做到这一点。您必须实现自己的功能,以某种可以再次加载的形式保存动态 UI 的状态。

    【讨论】:

    • 但我不想将视图保存在布局中,因为它们是动态的,所以处理起来很忙。无论如何,布局本身是否保存为 XML 并通过一次调用恢复
    • 伙计们,你能评论/发布一个简单的(java代码)示例,当应用程序重新打开时恢复视图
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多