2016-03-27 11 views
0

私は設定作業を行っていますが、このアクティビティではボタンがあります。このボタンは言語を変更します。しかし、これを試すと、設定アクティビティの言語のみが変更されます。どのようにすべてのアクティビティの言語を変更できますか?別のクラスの言語変更を制御するにはどうすればよいですか?すべての活動の言語を変更します

これは値のコードを変更しています。

..

多分あなたはstartActivityForResultを使用した設定の活動を開始することができ、そしてレスポンスが到着したとき、私はあなたがOKそれをやっていると思いますが、あなたが変更を確認する最初の活動を「リフレッシュ」する必要が

   // 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

最初のアクティビティ、この画面を更新することができます

関連する問題