【发布时间】:2020-06-21 13:17:49
【问题描述】:
我正在使用Restring 库在我的应用程序上加载本地化字符串。而且我能够从 api 加载本地化字符串并将其显示在应用程序上,没有任何问题。但是陷阱是每次切换语言时,我都必须重新启动应用程序,然后才在应用程序上更新语言。但我需要在不重新启动应用程序的情况下实现它。任何帮助表示赞赏。我已经提到了一些链接,我在下面提供,
https://proandroiddev.com/change-language-programmatically-at-runtime-on-android-5e6bc15c758
https://medium.com/@hamidgh/dynamically-change-bundled-strings-a24b97bfd306
Change app language programmatically in Android
注意:Restring 使用 SharedPreferences 作为字符串存储库,所以 当调用 getString(id) 方法时,它会提供字符串 匹配其 SharedPrefernces 存储库中的 id。
【问题讨论】:
标签: android kotlin localization