如何在导航抽屉中将活动与片段进行通信?

时间:2017-05-31 04:34:08

标签: android android-fragments android-activity navigation

在导航抽屉中,activity1和fragment1都存在于MainActivity(导航抽屉的主要活动)中。 我想知道在这种情况下如何从activity1转到fragment1?

1 个答案:

答案 0 :(得分:1)

如果您处于活动1并且想要加载导航抽屉片段,则可以使用后退按钮返回MainActivity,然后从导航抽屉加载片段。但是如果想要从活动1中替换片段,那么你可以使用这个

Fragment var_fragment = new Fragment1();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(android.R.id.content, var_fragment);
transaction.addToBackStack(null);
transaction.commit();

但如果要将片段添加到activity1,请使用transaction.add(...);

请参阅本教程以在导航栏中加载片段或活动 http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/