gpt4 book ai didi

java - 为什么当我切换到横向时,对用户界面的更改会被撤消?

转载 作者:行者123 更新时间:2023-12-01 19:19:29 24 4
gpt4 key购买 nike

我还有一个问题!

我的应用程序中有一个配置Activity。在它上面,我有一个ListView。现在向其添加和删除项目是可行的,但是当我将屏幕旋转到横向或向后时,ListView 中所有添加和未保存的项目都会被删除......我想知道这是为什么。 ..这是为什么?

最佳答案

当屏幕方向改变时,默认情况下,Activity将被销毁并重新创建。这意味着,一旦方向改变,onCreate 将被再次调用。基本上有两种方法可以解决您的问题:

  1. 在销毁之前保存 Activity 状态,并在创建时加载它
  2. 将 Activity 设置为 AndroidManifest不处理屏幕方向变化。

例如

<activity name="..."
android:configChanges="orientation" .../>

关于java - 为什么当我切换到横向时,对用户界面的更改会被撤消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002381/

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