android - 在运行时更改显示语言并重新创建所有 Activity

标签 android android-activity multilingual

我希望能够在运行时更改我的 Android 应用程序中的显示语言,而无需重新启动应用程序。为此,我相信可以重新创建所有正在运行的 Activity 。问题是我不知道如何获取对所有未被 ActivityManager 销毁的 Activity 的引用。

最佳答案

在所有 Activity 的 android:configChanges 中添加“locale”属性,然后在 Activity 中覆盖 onConfigurationChanged() 并相应地处理语言更改。

更多关于 http://developer.android.com/guide/topics/manifest/activity-element.html#config

关于android - 在运行时更改显示语言并重新创建所有 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27806723/

相关文章:

android - ListView异步加载图片 : old images shown

Android - 子 Activity 在 onDestroy 上更新数据库, parent 在 onResume 上读取

android - 从对话框中删除边框,填充

laravel - Blade Laravel 中的多语言链接

php - 多语言 PHP 网站 URL 文件名更改

elasticsearch - 多语言 Elasticsearch

java - 使用套接字从 Android 设备连接到 ESP8266

android - VMWare 中的 Intel HAXM 安装错误

android - 无法在 android studio 2.2 的模拟器中启动 AVD

Android:如何获取所有可用 Intent 过滤器的列表?