gpt4 book ai didi

java - 如何将 View 放入 Bundle

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:47 24 4
gpt4 key购买 nike

我将动态创建的 EditText 添加到布局(onClick 按钮方法)。当我旋转屏幕时,添加的编辑文本消失了。如何将它们添加到包中以将它们放入 onSavedInstanceState 方法中?或者,还有另一种方法可以做到这一点吗?我知道我可以保存文本,但是有没有办法在我旋转文本时保持屏幕布局?如果用户按下按钮并添加五个 EditText(输入或不输入任何内容),我需要在屏幕旋转时保存此布局(我基本上需要对我的应用程序进行虚拟验证 :))。

提前致谢!

最佳答案

您不能将 View 添加到包中,因为它们不可打包/可序列化。您唯一可以并且应该保存到 bundle 中的是 Activity 的当前状态。

您可以维护一个列表数据结构或一个计数器变量来跟踪动态创建的 View 。同时保存 EditTexts 的字符串值。在 onCreate 中,您应该解释该信息以重新创建 View 及其状态。

关于java - 如何将 View 放入 Bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11193675/

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