首页 > 解决方案 > 如何使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());
}

标签: javaandroid

解决方案


推荐阅读