【发布时间】:2014-10-07 01:08:57
【问题描述】:
是否有必要使用startActivityForResult() 启动Activity 以在第二个活动中设置结果,或者,
可以通过正常的startActivity() 启动Activity,但仍然在第二个Activity 设置结果并使用onActivityResult() 取回?
【问题讨论】:
-
如果两者都做同样的事情,为什么会有两种方法?你期望
requestCode的价值是多少?此外,测试这个不应该超过 5 分钟和大约 20 行代码。 -
答案在于安托万的评论。我已经检查过了,但是如果 startActivityForResult() 是在其他活动中接收结果的唯一方法,那么我很困惑,那么如果没有人可以阅读它,
setResult()在子活动中的用途是什么。因为我在这里看到了某人的实现stackoverflow.com/a/25057102/609782 所以认为setResult()也有一种我不知道的方法可以用来获取父活动的结果。
标签: android onactivityresult start-activity