不推荐使用Resources.updateConfiguration()。我应该使用哪个功能?

时间:2019-06-30 09:37:48

标签: android resources

我写了一个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");
    }
});

我可以使用哪个功能?

我等你的帮助。

0 个答案:

没有答案