gpt4 book ai didi

java - 阻止 Android Activity 因区域设置更改而被破坏

转载 作者:行者123 更新时间:2023-12-01 07:21:46 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,可以自行处理区域设置更改。当我离开应用程序并更改区域设置时,将调用“Application->onConfigurationChanged”(不是 Activity->onConfigurationChanged),当我恢复应用程序时, Activity 将被销毁并重新启动。

我已经将 android:configChanges="orientation|keyboardHidden|screenSize|locale" 放置在 list 的 Activity 部分中。

区域设置更改后,如何阻止在简历上重新创建我的 Activity ?

最佳答案

Android 对配置更改的默认 react 就是破坏 Activity 。为了避免这种情况发生区域设置更改,我们更改了“区域设置”配置但是,在默认的 AndroidManifest.xml 中注册您还需要注册您正在处理layoutDirection改变,否则Android不会调用 onConfigurationChange() 进行语言更改,但是相反,请拆除该 Activity 。

添加 android:configChanges="layoutDirection|locale" 可防止 Activity 在恢复时被破坏。

Source

关于java - 阻止 Android Activity 因区域设置更改而被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34900633/

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