在使用 startActivityForResult() 启动的某些活动上调用 setResult() 和 finish() 时,我看到不一致的行为。从这里的其他问题来看,似乎有多种可能导致意外行为的原因。鉴于活动可能会为结果本身启动活动,我在调试时需要查看哪些变量以全面了解在为结果启动活动并将其发回的过程中发生的情况?
具体来说,我想知道如何查看:
- 当结果返回到起始活动时将如何处理
- 调用完成()时将发送结果的位置(以及是否)
- 当前设置的结果是什么
我已经在看:
mResultCode
mResultData
mParent
但他们自己没有提供足够的信息。我想要我的应用程序结果机制的整个状态。