Android 在带有导航抽屉的嵌套片段中的操作栏中实现反向导航?

Android 在带有导航抽屉的嵌套片段中的操作栏中实现反向导航?,android,android-fragments,Android,Android Fragments,我有一个导航抽屉作为主要活动。单击其中一个项目, 添加了一个片段(如在本项目中,它是一个带有自定义列表adap的列表)。[片段1] 现在,点击其中一个项目,另一个片段被替换,并显示详细信息。[片段2] 现在,当我单击后退按钮时,应用程序被销毁。我需要按后退按钮上的第一个片段 点击。我该怎么做呢。谢谢。片段是活动的一部分。onBackPressed()对片段的作用不同。您必须对活动应用onBackPressed()。在这里查看如何在片段中执行此操作:听起来您应该确保将事务添加到backbackba

我有一个导航抽屉作为主要活动。单击其中一个项目, 添加了一个片段(如在本项目中,它是一个带有自定义列表adap的列表)。[片段1] 现在,点击其中一个项目,另一个片段被替换,并显示详细信息。[片段2]

现在,当我单击后退按钮时,应用程序被销毁。我需要按后退按钮上的第一个片段
点击。我该怎么做呢。谢谢。

片段是活动的一部分。onBackPressed()对片段的作用不同。您必须对活动应用onBackPressed()。在这里查看如何在片段中执行此操作:

听起来您应该确保将事务添加到backbackback,但是如果没有任何代码,就很难判断您当前正在执行的操作。也就是说,“替换掉它”的真正含义。别忘了接受解决你问题的答案。好吧,它行得通。谢谢。如何让导航栏中的左箭头留在第二个片段中,用于导航。使用activity.actionbar.setDisplayHomeAsUpEnabled(true);当你启动第二个片段时。这是基于@HarshaVardhan的答案
        Fragment f2= new Fragment2();
        FragmentTransaction transaction = getFragmentManager().beginTransaction();
        transaction.add(R.id.fragment_container, f2);
        transaction.addToBackStack(null);//null is optional you could replace with string-
        transaction.commit();