2016-03-27 21 views
0

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

这是改变值的代码;

   // 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(); 

回答

0

我认为你正在做的就OK了,但你需要“刷新”第一个活动看到的变化..

也许你可以使用startActivityForResult启动设置活动,而当响应到达第一次活动,你可以刷新这个屏幕