【问题标题】:How to communicate between activity to fragment in navigation drawer?如何在导航抽屉中的活动与片段之间进行通信?
【发布时间】:2017-05-31 04:34:08
【问题描述】:

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

【问题讨论】:

  • 请粘贴您的代码
  • 到目前为止你做了什么?你应该在这里发布一些代码

标签: android android-fragments android-activity navigation


【解决方案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/

【讨论】:

    猜你喜欢
    • 2018-11-26
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多