Activity android:launchMode="singleInstance" 与 startActivityForResult
有一个Activity,叫A,在这个Activity种请求其他页面叫做BActivity里的内容,所有发了个Intent: startActivityForResult
已经调好的程序,后来在不经意间,把A设置了个单实例android:launchMode="singleInstance"
之后 startActivityForResult就再也不好用了。
通过log可以看到, intent发出以后,3ms时间就会在A的onActivitResult中收到返回消息。当然返回的消息是不正确的啦。
去掉A的单实例,就好了。
请问,这是为什么呢,单实例为啥会影响到startActivityForResult工作不正常了呢。
我的android系统是4.2