【发布时间】:2023-04-04 05:00:01
【问题描述】:
我有一个片段可以打开一个新的活动。当用户单击后退按钮时,如何将数据从该活动传递回片段?
我尝试创建一个新的Intent 并将数据放入其中然后调用setResult(),但Fragment 或FragmentActivity 在onActivityResult 中没有任何内容。我现在能想到的唯一方法是通过静态方法,但仍然想看看是否有正确的方法来做到这一点?
谢谢!
【问题讨论】:
-
你可以在活动中
startActivityForResult() -
但我已经点击了返回按钮,这意味着我想关闭该活动。有必要打电话给
startActivityForResult()吗? -
使用
startActivityForResult(),然后在活动setResultonBackPressed()..