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

startActivityForResult不起作用

程序员文章站 2022-03-07 23:03:50
...

从Activity A里面用startActivityForResult调用Activity B,

但是一调用startActivityForResult,就马上调用A里面的protected void onActivityResult(int requestCode, int resultCode, Intent data),

看了写说明:

For example, if the activity you
     * are launching uses the singleTask launch mode, it will not run in your
     * task and thus you will immediately receive a cancel result.

就说,这种情况下,B不能是单示例的,即launchMode不能这样设置:

android:launchMode="singleInstance"

去掉B 中的如上设置,但是还是存在同样的问题,

只有将A也去掉如上的设置,才能运行正常。

因此,对于singInstance的Activity只能采用其他的方式来传递数据。

转载于:https://www.cnblogs.com/mengshu-lbq/archive/2011/08/23/2151050.html