从Fragment返回结果到他的Activity hosting



我有一个Fragment托管在Activity.

在Activity中,我有一个分类项目列表。通过点击一个按钮,片段打开,在那里我有一个所有类别的列表。

用户可以选择一个项目,然后通过点击Fragment中的按钮,这一次必须将结果传递给他的托管Activity并关闭自己。

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

是否有一种方法可以像系统onActivityResult/startActivityForResult那样传递结果数据,应用于Activity -> Fragment?

当然可以,查看这个回调示例。你也可以使用intent,但是回调对你来说应该没问题。

最新更新