activity的 onActivityResult 总是不能被调用,何故

求教:activity的 onActivityResult总是不能被调用,何故?使用startActivityForResult(intent, 1) 时, 上级

求教:activity的 onActivityResult 总是不能被调用,何故?
使用startActivityForResult(intent, 1); 时, 上级activity的 onActivityResult  总是不能给调用,是何缘故?有人知否?

大概代码
a activity
startActivityForResult(intent, 1)...
onactivityresult(.....)


b  activity
setResult(RESULT_OK, new Intent());
finish()


a中的onactivityresult(.....)内简单的log都打不出.,不走这个方法。其他参数都无误。
用的是tabhost

其他流程都是正常走完.
[解决办法]
还没搞好么..正常情况是这样的 
this.getCallingActivity()可以打印的
看看你的AndroidManifest.xml是怎么注册这两个activity的,
[解决办法]

引用:
楼上的
startActivityForResult(intent, 1); 
setResult(RESULT_OK, new Intent());

code 对么?




你就不用new Intent();了,直接finish();就OK
[解决办法]
你确认b在mainfest中注册?activity b 已经启动? setResult(RESULT_OK, new Intent()); 已经触发? finish();后,是否返回a ?是否正确重写onActivityResult();


都仔细检查一遍吧。一步一步的找问题的所在。