Android 从活动到片段的相互作用

Android 从活动到片段的相互作用,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我在活动中使用了底部导航视图。底部导航视图中有5个项目。单击每个项目后,将在活动容器中打开一个片段。现在我想通过活动调用片段的方法。 直接从活动调用片段的方法可以吗? 我目前正在使用以下方法: Fragment fragment = getSupportFragmentManager().findFragmentByTag(tag); if (fragment != null && fragment.isAdded() && fragment.is

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

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

实际上,片段是活动的一部分,由活动管理。你只需要在你的活动中处理一个片段调用,就这样。 然后,您可以轻松地分别管理每个片段的方法。
我希望这会有帮助。快乐编码

你把事情搞混了。实际上,片段是活动的一部分,由活动管理。你只需要在你的活动中处理一个片段调用,就这样。 然后,您可以轻松地分别管理每个片段的方法。
我希望这会有帮助。快乐编码

您必须用片段替换框架布局

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

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


您必须用片段替换框架布局

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

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


我正在使用retofit在活动中进行网络查询。当我得到json响应时,我想更新活动的两个片段中的数据。我想知道直接从activity调用两个片段中的方法来更新数据可以吗?我正在activity中使用retofit进行网络查询。当我得到json响应时,我想更新活动的两个片段中的数据。我想知道直接从活动中调用两个片段中存在的方法来更新数据可以吗?