【问题标题】:Interaction from activity to fragment从活动到片段的交互
【发布时间】:2019-03-02 11:20:44
【问题描述】:

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

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

【问题讨论】:

    标签: android android-fragments android-activity


    【解决方案1】:

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

    【讨论】:

    • 我正在使用 retofit 在活动中进行网络查询。当我收到 json 响应时,我想更新 2 个活动片段中的数据。我想知道直接调用activity中两个fragment中存在的方法来更新数据可以吗?
    【解决方案2】:

    你必须用你的 Fragment 替换你的 FRAME 布局..

    每次点击底部导航图标时,都会用 Fragment 替换 Frame 布局

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

    Bottom Navigation

    【讨论】:

      猜你喜欢
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多