2
因爲它在大約使用靜態newInstance方法創建一個片段各種文章提及的真實。我知道如果我們在代碼中創建一個片段,我們可以調用這個方法。但是沒有得到這個方法,如果是通過XML佈局文件添加片段稱爲方式。在這種情況下,只有構造函數被調用。那麼在這種情況下應該採取什麼方法?片段newInstance方法,如果片段通過XML佈局添加
感謝
Dalvin
因爲它在大約使用靜態newInstance方法創建一個片段各種文章提及的真實。我知道如果我們在代碼中創建一個片段,我們可以調用這個方法。但是沒有得到這個方法,如果是通過XML佈局文件添加片段稱爲方式。在這種情況下,只有構造函數被調用。那麼在這種情況下應該採取什麼方法?片段newInstance方法,如果片段通過XML佈局添加
感謝
Dalvin
我不知道,但我認爲你正在尋找這一點。
片f,和F1儲存卡在XML代碼,在這裏我們通過獲取其ID的初始化它們。
Fragment f = getFragmentManager().findFragmentById(R.id.frag1);
Fragment f1 = getFragmentManager().findFragmentById(R.id.frag2);
FragmentTransaction ft=getFragmentManager().beginTransaction();
ft.detach(f);
ft.commit();
FragmentTransaction ft1=getFragmentManager().beginTransaction();
ft1.hide(f1);
ft1.commit();
作爲newInstance()方法是不分段的生命週期的一部分,但通過Android文檔介紹了一種設計圖案的。所以,如果是通過XML佈局添加片段那麼這newInstance()方法將不能稱其爲我們而通過代碼創建片段來調用這個代碼。所以我的問題是如何堅持這種設計模式,如果我需要通過XML佈局添加片段。 –