gpt4 book ai didi

android - 如何使用 Android 24+ 多窗口模式在运行时正确处理区域设置更改?

转载 作者:行者123 更新时间:2023-11-30 00:24:41 24 4
gpt4 key购买 nike

出于好奇:如果用户使用多窗口模式并排打开我的应用程序和设置,我应该如何处理手机设置菜单中的区域设置更改?我怎样才能通知所有字符串资源和内容发生相应的变化,以及如何触发一些逻辑来运行(例如,API 调用需要语言环境,所以我必须重新获取所有内容)?现在我正在使用触发 System.exit(0); 的广播接收器再次启动整个应用程序。但显然这并不能很好地转化为多窗口模式。

谢谢!

最佳答案

区域设置更改是配置更改,就像方向一样。如果你想手动处理它,你可以让你的 Activity 使用 android:configChanges="locale" 属性来处理它。您可以使用 getLocales().get(0)onConfigurationChanged() 中的配置获取语言环境,将其与当前语言环境进行比较,并在检测到更改时进行处理。

否则,我希望您的 Activity 能够重新创建,并且您可以以统一的方式处理新 Activity 的语言环境。

关于android - 如何使用 Android 24+ 多窗口模式在运行时正确处理区域设置更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45610116/

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