Java API 25在应用程序中更改语言
我正在尝试在Android Studio中编写一个应用程序,用户可以在其中更改语言。 问题在于,API 25中有两个重要函数被弃用:Java API 25在应用程序中更改语言,java,android,Java,Android,我正在尝试在Android Studio中编写一个应用程序,用户可以在其中更改语言。 问题在于,API 25中有两个重要函数被弃用: Locale myLocale = new Locale("eng"); Resources res = getResources(); DisplayMetrics dm = res.getDisplayMetrics(); Configuration conf = res.getConfiguration(); conf.locale = myLoca
Locale myLocale = new Locale("eng");
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.locale = myLocale; //deprecated
res.updateConfiguration(conf, dm); //deprecated
Intent refresh = new Intent(this, AndroidLocalize.class);
startActivity(refresh);
finish();
有人知道没有这两个功能怎么做吗 读一下Android文档,好吗?好的,谢谢!我得到了关于API25中语言环境如何工作的部分,但是我不知道带有updateConfiguration的部分在API25中应该如何工作。你真的不应该包括这个特性。语言设置由Android管理,应适用于所有应用程序。加入此功能只会让用户的生活更加困难。换句话说,用户在为自己的手机选择语言时会选择你的应用程序语言。你不需要包含一个单独的选项来更改应用程序的语言。这只会损害整个手机的用户体验,同时不必要地增加你的应用程序的复杂性。这是任务的一部分。。。