如何使Android应用程序独立于手机语言环境?

时间:2018-07-06 01:03:15

标签: java android

我的android应用程序第一次要求用户提供首选语言,我的问题是,如果我在后台运行应用程序时更改设备语言,并且在重新启动应用程序后,应用程序语言会在运行时自动更改,因此,应用程序的语言会保留为原样。电话语言环境,我希望其语言在运行时完全不变。

这是我的语言环境代码-

public void setLanguage(Context context, String language) {
        final Locale locale = new Locale(language);
        Locale.setDefault(locale);
        final Configuration configuration = context.getResources().getConfiguration();
        configuration.locale = locale;
        context.getResources().updateConfiguration(configuration, context.getResources().getDisplayMetrics());
}

0 个答案:

没有答案