setResult(RESULT_OK)不成功的原因。

ActivityA 启动Activity B。

A:

activity.startActivityForResult(intent, requestCode)


B:

setResult(RESULT_OK);

finish();


A:onActivityResult

发现得到的resultCode并不是RESULT_OK。 原因是在B中我们设置了android:launchMode="singleInstance", 这样的话,A,B将不会在同一个栈中,导致setResult(RESULT_OK);失败。

你可能感兴趣的:(setResult(RESULT_OK)不成功的原因。)