从活动到碎片的互动

时间:2019-03-02 11:20:45

标签: android android-fragments android-activity

我在活动中使用了底部导航视图。底部导航视图中有5个项目。单击每个项目,就会在活动容器中打开一个片段。现在我想通过活动调用片段的方法。 直接从活动中调用片段的方法可以吗? 我目前正在使用以下方式:

Fragment fragment = getSupportFragmentManager().findFragmentByTag(tag);
        if (fragment != null && fragment.isAdded() && fragment.isVisible())
            fragment.method("calling from activity");

2 个答案:

答案 0 :(得分:0)

您已经把事情弄混了。实际上,片段是活动的一部分,由活动来管理。您只需要在活动中处理片段调用即可。 然后,您可以轻松且分别地管理每个片段的方法。 希望对您有所帮助。编码愉快。

答案 1 :(得分:0)

您必须用片段替换FRAME Layout。

每次单击“底部导航”图标时,将“帧布局”替换为“片段”

我们有很多例子..其中之一。可能会有帮助

  

Bottom Navigation