就在最近,上下文。getResources()。updateConfiguration()在Android API 25中已被弃用,我需要更改用户选择的应用程序的语言。我正在使用此方法更改语言
private void setLanguage(String language){
Locale locale = new Locale(language);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
con.getApplicationContext().getResources().updateConfiguration(config, null);
prefData.setCurrentLanguage(language);
Intent intent = new Intent(getApplicationContext(),MainActivity.class);
startActivity(intent);
finish();
}
但由于受到了不推荐的api警告,我刚刚开始android开发。因此,任何建议都将有助于解决此警告。
我在源代码中找到了以下代码。
/**
* Store the newly updated configuration.
*
* @deprecated See {@link android.content.Context#createConfigurationContext(Configuration)}.
*/
@Deprecated
public void updateConfiguration(Configuration config, DisplayMetrics metrics) {
updateConfiguration(config, metrics, null);
}
文档说,不赞成您使用上下文。而是创建ConfigurationContext(配置)。
我正在尝试更新到Rails 5,我收到以下弃用警告: 弃用警告:哈希的方法已弃用,将在Rails 5.1中删除,因为ActionController::Parameters不再从哈希继承。使用这种不推荐的行为会暴露出潜在的安全问题。如果继续使用此方法,则可能会在应用程序中创建可被利用的安全漏洞。相反,请考虑使用以下未被弃用的有文档记录的方法之一:http://api.rubyonrails.org
我尝试使用openapi-Generater-maven-plugin与Spring Boot 2.4.3一起根据Internet上的一些示例,通过openapi.yaml中的规范生成代码,其中没有示例提供包含所需的完整依赖项。该插件生成一个名为的类,该类在内部使用导入的类。 AFAIK这个类不推荐使用class,但我找不到这个新类的存储库。 这是我的POM: 更新后的POM: openapi。指
问题内容: 今天,我决定将我的android应用程序从Java转换为Kotlin!:)但是,当我输入以下内容时,我感到非常惊讶: 然后Android Studio告诉我:“’getActionView(MenuItem!):View!’ 已弃用。Java中已弃用“ 因此,在问您解决方案之前,我先问谷歌解决方案是什么,我相信我找到了解决方案:“直接使用getActionView()”。 所以我像这样
目前我正在开发一个带有三个菜单项的底部导航栏的应用程序。我曾使用来单击项目。但现在我面临的问题是该方法已贬值。 应用程序语言:Java 问题:“setOnNavigationItemSelectedListener(com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedLi
由于API 27已弃用。对此最好的替代方案是什么? 在我的例子中,我知道需要使用之类的东西,但我不知道在我的代码中这需要去哪里。 我在班上得到了这些进口货: 但是 被划掉了。