如何更改语言?

时间:2019-12-19 11:37:10

标签: android localization

我在Google Play商店中处于alpha阶段发布的版本。

下载并更改语言时,我需要终止该应用程序,然后再次打开以反映语言更改。

我要立即更改。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您需要重新开始活动。

 val intent = this.intent//this will get current activity intent
 this.finish() // this will finish current activity
 startActivity(intent) // And this will apply changes and restart activity

答案 1 :(得分:0)

首先,您必须为两种语言创建两个字符串文件。.假设您有两种语言选择1.英语2.俄语。对于英语Int i = 1和俄语Int i = 2; 如果选择英语,则将I的值存储在SharedPrefrence中。.当您重新打开应用程序时...首先检查I的值。如果I为1,然后将Language设置为English,如果I为2,则将language设置为Russian..so您不必每次打开应用程序时都选择语言