2017-06-20 32 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

您的活动是否还有其他视图,您不想展示? –

相关问题