Use*_*001 0 android android-intent android-activity start-activity
我Activity从ActivityA 开始B startActivityForResult(),ActivityB是半透明的,然后是Activity的A方法
protected void onActivityResult(int requestCode, int resultCode, Intent data) {}
Run Code Online (Sandbox Code Playgroud)
ActivityB 立即开始工作.
请建议.
我刚才遇到了同样的问题.我通过从用于调用活动B的意图中删除Intent.FLAG_ACTIVITY_NEW_TASK标志来解决它.您还可以检查活动B中是否有
singleInstance
或
singletop
在清单中.
"如果您的活动是作为singleInstance或singleTop启动的,则不能使用startActivityForResult()."
来源:Android - startActivityForResult立即触发onActivityResult
| 归档时间: |
|
| 查看次数: |
1885 次 |
| 最近记录: |