Android 碎片置换

Android 碎片置换,android,android-activity,replacewith,Android,Android Activity,Replacewith,是否有办法将导航抽屉中的主布局替换为扩展AppCombatActivity的活动,而不是片段 因为每当我这样做时,它都会给我一个错误: 错误的第二个参数类型。找到:'myapp.hp.com.drawerdemo1.Main2Activity',必需:'android.support.v4.app.Fragment'replaceint,android.support.v4.app.Fragmentin FragmentTransaction无法应用于int,myapp.hp.com.drawe

是否有办法将导航抽屉中的主布局替换为扩展AppCombatActivity的活动,而不是片段

因为每当我这样做时,它都会给我一个错误: 错误的第二个参数类型。找到:'myapp.hp.com.drawerdemo1.Main2Activity',必需:'android.support.v4.app.Fragment'replaceint,android.support.v4.app.Fragmentin FragmentTransaction无法应用于int,myapp.hp.com.drawerdemo1.Main2Activity

我是这样做的:

    if (id == R.id.nav_start) {
        // Handle the camera action
        getSupportActionBar().setTitle(name);
        Main2Activity main = new Main2Activity();
        android.support.v4.app.FragmentTransaction fragmentTransaction =
                getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(R.id.Fragment_Layout, main);
        fragmentTransaction.commit();
    }
需要注意的一点: 我不需要意向活动,因为它在另一个布局中打开了活动,看起来没有多少互动性

我想要活动布局而不是片段布局的原因是什么:

在扩展片段的类中,很难执行和处理不同的操作,如按钮单击等。 很难初始化不同的事件。 主要原因是我在处理碎片方面很幼稚。 我需要帮助,请帮忙。如果你能期待这个问题并给我一个解决方案,我将不胜感激。
谢谢..:

在片段事务中,您必须提供片段,这是不言而喻的

在扩展片段的类中,很难执行和处理不同的操作,如按钮单击等

怎么会这样?在片段和活动中处理单击事件的方式完全相同

很难初始化不同的事件

怎么会这样

主要原因是我在处理碎片方面很幼稚

我建议大家学习一下,因为如果不精通这些片段以及如何使用它们,Android开发就不可能取得很大进展