Saa*_*ooq 4 android android-activity
我有一个Activity A叫做Activity B使用的startActivityForResult().在某些条件下Activity B需要调用Activity C另一个结果,所以我startActivityForResult()再次使用该方法.
但是,当我setResult()和finish()in Activity C,它调用onActivityResult()方法Activity A而不是Activity B.
有办法解决这个问题吗?
不确定我理解.
你的意思是这就是你希望的场景:
A - > B - > C; B < - C,A < - B.
但目前的情况是:
A - > B - > C; A < - C.
其中 - >表示'调用活动',< - 表示'从'获取结果'.
也许你刚刚在活动B上调用了"finish()",或者你为它设置了"noHistory = true"?
| 归档时间: |
|
| 查看次数: |
1431 次 |
| 最近记录: |