更改所有活动语言

时间:2016-03-27 19:46:55

标签: android

我有一项设置活动,在此活动中我有一个按钮。这个按钮更改语言。但是当我尝试这个时,这只改变了设置活动的语言。如何更改所有活动的语言?如何控制另一堂课的语言变化?

这是更改值代码;

                // TODO Auto-generated method stub
            Locale locale = new Locale("en"); //local en
            Locale.setDefault(locale);
            Configuration config = new Configuration();
            config.locale = locale;
            getBaseContext().getResources().updateConfiguration(config,
                  getBaseContext().getResources().getDisplayMetrics());
            finish();
            startActivity(getIntent());
            Toast.makeText(getApplicationContext(), R.string.dil_degistir, Toast.LENGTH_LONG).show();

1 个答案:

答案 0 :(得分:0)

我认为你做得很好但是你需要刷新"第一个看到变化的活动..

也许您可以使用startActivityForResult启动设置活动,当响应到达第一个活动时,您可以刷新此屏幕