2017-06-20 58 views

回答

0

使用此您的活動中onCreate方法:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    switchFragment(new yourFragment()); 
} 

private void switchFragment(Fragment fragment){ 
     getSupportFragmentManager().beginTransaction() 
       .replace(R.id.rootLayout,fragment).commit(); 
    } 
+0

可我知道爲什麼不能使用添加?爲什麼使用替換? – JSON4Live

+0

無論如何,我認爲它會崩潰的應用程序,而無需指定setContent之前運行switchFragment – JSON4Live

+0

,你必須做我只寫了代碼切換活動開始時的片段,你可以使用添加也我已經使用替換,因爲那時你可以使用同樣的方法,如果你想切換片段在其他地方也在你的應用 – sumit

0
Fragment fragment=new MainFragment(); 

android.support.v4.app.FragmentTransaction ft= getSupportFragmentManager().beginTransaction(); 

ft.replace(R.id.content_frame,fragment); 

ft.commit(); 
+0

在活動中使用上面的代碼,這將有助於 –

+0

謝謝,但我知道如何創建一個片段......,但它總是顯示MainActivity之前一秒鐘顯示片段佈局。 – JSON4Live

+0

您的活動是否還有其他視圖,您不想展示? –

相關問題