1.首先,我在AndroidManifest.xml中为ActA这个Activity添加一个android:launchMode="singleTask"
2.我需要在ActA中弹出一个菜单,调用AlertDialog.Builder相关方法及对象
3.选择某个弹出菜单项,调用
Intent intent = new Intent();
intent.setClass(ActA.this, ***.class);
startActivityForResult(intent, 0);
4.每次调用startActivityForResult后都会自动调用onActivityResult方法,这个并非我想要的
我移除android:launchMode="singleTask",然后发现调用startActivityForResult后不会再调用onActivityResult方法
对此我明白为什么,求解
------解决方案--------------------
我试了一下,加不加android:launchMode="singleTask"都没有你所说的问题。
你可以看看这两个地方的代码是不是有什么问题。
CreateProductActivity
//gotoAlterSelected(SUN_CREATE_PRODUCT,CreateProductActivity.class);
------解决方案--------------------
每次调用startActivityForResult后都会自动调用onActivityResult方法
这个和android:launchMode="singleTask"没关系吧