【发布时间】:2014-09-08 17:29:16
【问题描述】:
当我将方向从纵向更改为横向时,数据会丢失。 我知道 oncreate 再次被调用,一切都丢失了。
我知道要保存数据,我将数据放在 onSaveInstanceState() 方法中的 Bundle 中,并在 onRestoreInstanceState() 方法中获取数据。 例如像这里:Example!!
但这真的很烦人,而且时间紧迫。
是否可以在不丢失数据的情况下改变方向?
【问题讨论】:
-
但这真的很烦人,而且时间紧迫。,什么以及为什么?
-
因为我必须将所有数据放入包中并再次检索它。再次必须查看例如蓝牙连接的状态是否为真,如果为真,则再次设置按钮的颜色,依此类推。
-
imo,您正在尝试解决一个非问题。您是否遇到过性能问题?
-
不,但我发现数据在方向改变时丢失真的很愚蠢。我不明白为什么android系统会抛出数据。它只需要更改方向的布局。
-
它不会丢弃数据。它会丢弃您在屏幕上拥有的类/活动的当前实例。
标签: android android-orientation