gpt4 book ai didi

Activity 中的 Android ListView 在改变方向时刷新

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:01 25 4
gpt4 key购买 nike

我有一个带有 ListView 的 Activity,在 Activity 的 onCreate 方法中,我有用于填充 ListView 数据的代码,该数据是基于服务器的,因此填充包括调用网络 URL。我在同一个 Activity 类中有 ListView 的 ArrayAdapter。

现在我面临的问题是,在 Rest 的所有场景中,我的 Activity 都以正确的方式运行,但是当方向 [Portrait to Landscaped or other way round] 发生时,数据正在丢失并且更新的数据调用现在需要填充相同的旧数据,这不是代码中的内容,我应该如何处理它。

最佳答案

Android 将停止并重新启动您的 Activity,除非您告诉它您将自行处理方向更改。它这样做是为了让您可以指定特定于方向(以及其他原因)的不同资源(例如布局)。

您需要添加 android:configChanges="orientation"到您的 AndroidManifest.xml 中的 Activity 声明,您需要覆盖 onConfigurationChanged() .我认为您不需要在 onConfigurationChanged() 中做任何特殊的事情,只需实现它就可以解决问题。

关于Activity 中的 Android ListView 在改变方向时刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2590162/

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