Java 如何使android应用程序独立于手机区域设置?

Java 如何使android应用程序独立于手机区域设置?,java,android,Java,Android,我的android应用程序第一次向用户询问首选语言,我的问题是,如果我在后台运行应用程序时更改设备语言,我的应用程序语言在运行时会自动更改,并且在重新启动应用程序后,应用程序的语言保留为之前的语言,不考虑手机语言环境,我希望在运行时其语言不会发生任何更改 这是我的语言环境代码- public void setLanguage(Context context, String language) { final Locale locale = new Locale(language)

我的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());
}

你检查过我的答案了吗?可能是重复的,你试过这个解决方案了吗?措辞有点不同,但总体上它的sameI还没有做到这一点,但是的,我再次阅读了你的帖子,看起来很相似,好吧,我做到了,很抱歉我的天真问题,因为我对android非常陌生,谢谢你提供的链接。