2016-03-15 106 views
0

我有一個活動並使用片段,始終使用相同的活動並替換片段。我在第一個片段中有一個自定義鍵盤。當我點擊編輯文本時,它會打開。Android:在設置語言更改時重新創建android片段

問題是,當我在第一個片段,並得到設置和更改語言所有其他視圖像一堆textviews和editexts刷新語言選擇,但這裏自定義鍵盤不打開時,我點擊edittext。

我試圖隱藏它的onResume()如果視圖實例已經存在,但沒有什麼工作

現在我想,當我去設置和更改語言重新啓動活動或片段。以便應用程序可以重新開始。

@Override 
    protected void onResume() { 

     String str = Locale.getDefault().toString(); 
     if(str.equals("de_DE")){ 

      Intent Intent = getIntent(); 
      finish(); 
      startActivity (Intent); 
     } 

     super.onResume(); 
    } 

做在我的活動上面的代碼,但它不工作

嘗試拆卸和安裝也片段無法正常工作。

回答

0

你可以試試:

  1. 更換片段,片段FragmentManager(我不會推薦(這是任務重資源英明))的片段
  2. 實現接口,然後你可以手動更改想要的內容語言