有没有办法调用onActivityResult()方法从片段中的Activity返回数据?

时间:2017-01-18 05:44:20

标签: android android-fragments onactivityresult

我的Fragment包含RecyclerView。我从这个Activity开始一个新的Fragment意图。现在,我想在此Activity的数据库中添加一些新数据,并在RecyclerView完成时更新Fragment中的Activity。 我知道onActivityResult()方法仅适用于Activity。有没有办法在Fragment中实现这个目标?

2 个答案:

答案 0 :(得分:0)

你也可以在片段中获得回调..只需来自片段的startActivityForResult。并在活动和片段中覆盖onActivityResult()。只是不要在活动中使用super,以便它将你重定向到你的片段方法。

答案 1 :(得分:0)

您只需要在片段中覆盖onActivityResult处理程序方法,它将自动从活动中调用。在SDK的最新实现中,它会自动转发到片段see here