我有一个问题,我有一个A列表,我可以添加新的A,所以我用表单startactivityforresult A,还有一个选择AType的按钮,所以我用AType列表来startactivityforresult另一个活动。
当我在AType列表中回发结果时,就会出现问题。
Intent intent = new Intent();
intent.putExtra("aType", aType);
setResult(RESULT_OK, intent);
finish();结果被推回A列表,而不是A表单。
这是正常行为还是我做错了什么?
如果这是正常行为,那么如何将结果推回A表单而不是A列表。
如果你需要更多的代码-我会提供,但我现在发现它无关。
我发现A表单在startactivityforresult调用之后就完成了。但是为什么呢?
发布于 2017-10-12 12:57:22
Activity1:
Intent intent-=new Intent(this,myclass.class);
startActivityforResult(intent,100);重写活动1中的方法OnACtivity结果
Activity2:
setResult(RESULT_OK);
finish();发布于 2017-10-12 17:28:15
原来我有noHistory="true" in AndroidManifest.xml for activity A Form,这就是为什么它要返回到A List活动。
https://stackoverflow.com/questions/46710152
复制相似问题