gpt4 book ai didi

android - 如何将动态 View 恢复到 Android 应用程序?

转载 作者:行者123 更新时间:2023-11-30 03:42:23 24 4
gpt4 key购买 nike

我正在创建动态 View ,将它们添加到布局中,这些 View 添加得很好。但是一旦我关闭应用程序并打开它,动态 View 就不可见了,我想在第二次打开应用程序后显示这些 View 。你能告诉我任何想法吗,提前致谢。

最佳答案

您必须手动将 View 的状态添加到已保存的实例状态包中,然后从那里重新创建它。

这是通过覆盖 Activity 和/或 View 上的 onSaveInstanceState() 来实现的。该状态稍后将在创建 Bundle (onCreate(bundle)) 时可用。您可以使用该数据重新实例化您的 View 。

正确的 OOP 方法是为动态创建的 View 创建一个类,该类实现自定义 onSaveInstanceState() 方法,然后将其打包并解包到 Activity 的包中。

blog post包含有关如何解决该问题的详细信息和示例。 Some more related info in this other SO question

关于android - 如何将动态 View 恢复到 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com