【问题标题】:Return result from a Fragment to his Activity hosting [duplicate]从片段返回结果到他的活动托管[重复]
【发布时间】:2016-09-12 14:26:54
【问题描述】:

我在 Activity 中托管了一个 Fragment。

在活动中,我有一个分类项目列表。通过单击一个按钮,一个片段打开,我有一个所有类别的列表。

用户可以选择一个项目,而不是通过单击 Fragment 内的按钮,这一次必须将结果传递给他的托管 Activity 并自行关闭。

主要的问题是我必须创建一个“模块化”的方式来做到这一点,所以我不能使用像 mActivity.category = "123" 这样的东西或调用像 mActivity.setCategory("123") 这样的 Activity 内的方法。

有没有办法像 onActivityResult / startActivityForResult 系统那样传递结果数据,应用于 Activity -> Fragment?

【问题讨论】:

    标签: android android-activity fragment


    【解决方案1】:

    当然可以,请查看this callback example。你也可以使用Intents,但是你应该可以使用回调。

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      相关资源
      最近更新 更多