Android 在MainActivitySo中调用片段

Android 在MainActivitySo中调用片段,android,android-fragments,Android,Android Fragments,我已经在我的应用程序中实现了导航抽屉。当我第一次打开应用程序时,它会显示空白屏幕。相反,我希望它开始碎片化。 我试过了 Intent i = new Intent(MainActivity.this, fragmentA.class); startActivity(i); 但这给了我“活动未发现”的例外。 那么,如何在活动中启动片段呢?试试: FragmentTransaction fragmentTransaction = getSupportFragmentManager().begin

我已经在我的应用程序中实现了导航抽屉。当我第一次打开应用程序时,它会显示空白屏幕。相反,我希望它开始碎片化。 我试过了

Intent i = new Intent(MainActivity.this, fragmentA.class);
startActivity(i);
但这给了我“活动未发现”的例外。 那么,如何在活动中启动片段呢?

试试:

 FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
 fragmentTransaction.replace(R.id.yourFrame, fragmentA.getInstance());
 fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
 fragmentTransaction.commit();

在你的活动中

让你在maifeastNo中提到这个班名。它是一个片段,所以它不能被定义为一个活动,对吗?@VyprNoch你怎么能将startActivity用于片段的意图?是的,这是我需要知道的。我知道这是错误的,但我想知道如何纠正它。使用fragmentactivity进行扩展,然后在这里的主文档中提及,谢谢,我将仔细检查