欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

startActivityForResult 无响应问题

程序员文章站 2022-05-22 17:01:59
...
今天开发遇到了个问题, 就是从一个Activity中使用startActivityForResult方法后, 被执行的activity结束了并没有回调onActivityResult方法, 很郁闷,然后看网上说是TabHost中的activity都有这个问题, 就按照网上说的方法进行解决:
TabHost中使用startActivityForResult无法接收返回值的解决方案
http://blog.csdn.net/djx123456/article/details/7434859

用后发现依然是调用startActivityForResult之后,onActivityResult立即就被执行了, 而且resultCode是0. 说明是有什么默认的设置导致该方法被禁用了。 参考了网上一些资料,以及自己尝试,发现是调用startActivityForResult的这个Activity的launchMode导致的,我设置成了singleInstance,换成其他的模式之后就不存在该问题了。