Я пишу приложение для Android. В моем приложении пользователь может изменить язык. Для смены языка я использую Resources.updateConfiguration (). Но это не рекомендуется в Api 25.
Коды:
public void dilidegistir(String dil){
Locale konum = new Locale(dil);
Locale.setDefault(konum);
Resources kaynak = getResources();
DisplayMetrics metre = kaynak.getDisplayMetrics();
Configuration ayar = kaynak.getConfiguration();
Context icerik = getApplicationContext();
ayar.setLocale(konum);
kaynak.updateConfiguration(ayar, metre);
finish();
startActivity(getIntent());
}
trbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View trv) {
dilidegistir("tr");
}
});
enbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View enb) {
dilidegistir("en");
}
});
frbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View frb) {
dilidegistir("fr");
}
});
Какую функцию я могу использовать?
Я жду вашей помощи.