Resources.updateConfiguration () устарела. Какую функцию я должен использовать? - PullRequest
0 голосов
/ 30 июня 2019

Я пишу приложение для 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");
    }
});

Какую функцию я могу использовать?

Я жду вашей помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...