利用可能な言語のリストを含むアプリの最初のアクティビティにスピナーがあり、アプリの言語を変更するためにアクティビティを再開する必要があります(私はコンテキストラッパーを使用しています)。しかし、私のコードは、「再作成」活性を保持し、それが決して停止しない:スピナーでのアクティビティの再開onItemSelected
public void onItemSelected(AdapterView<?> parent, View view, int position, long id){
Session.setLang(position);
String name = lang_name[position];
SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(getBaseContext()).edit();
editor.putString("locale", name);
editor.commit();
recreate();
}
私はスピナー項目選択から活動を再開することができますとにかくありますか?
うわー。鮮やかな答え。 –
誤解を招いて申し訳ありませんが、このコードセグメントは、実際にはスピナーの他の初期設定(デフォルトアイテムの設定を含む)の後に配置されます... @@ – tboosters
あなたの完全なアクティビティコードを投稿してください – Darish