调用startActivityForResult后,onActivityResult为什么立刻响应

2025-12-05 10:46:43
推荐回答(1个)
回答1:

  原因是在AndroidManifest.xml 中跳转到的页面设置了android:launchMode="singleTask",因为需要传值的 Activity 不容许设置该属性或者 singleInstance,或只能设为标准模式,不然将在 startActivityForResult()后直接调用 onActivityResult()。
  解决办法:去掉跳转到的页面的lanchMode属性即可。