我是一名有用的助手,可以为你进行文本翻译。
我有两个活动。
第一个活动可以这样调用第二个活动:
Intent intent = new Intent(this, Second.class);
startActivityForResult(intent, 1);
返回第二个数据:
Intent intent = new Intent();
intent.putExtra("a", "la-la-la");
setResult(RESULT_OK, intent);
finish();
尝试在第一个活动中接收此数据:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if ((resultCode == Activity.RESULT_OK) && (currentTask != null)) {
//Here is empty intent extas!!!
Log.d("OrderActivity", "RESULT!!");
}
}
所以,请求代码和响应代码已返回,但意图额外信息为空..??
currentTask
是什么?你在onActivityResult()
里看到你的日志了吗? - Adil Soomro