Android 1.6:未调用onActivityResult

时间:2010-07-06 14:20:12

标签: android

我对方法“onActivityResult”有疑问。 我从我的主要活动中创建了一个新的活动:

Intent intent = new Intent(this, NewActivity.class);
startActivityForResult(intent, 0);

新活动结束如下:

Intent resultIntent = new Intent();
resultIntent.putExtra("vid", hmvenues.get(venues[currentPosition]));
resultIntent.putExtra("name", venues[currentPosition]);
setResult(RESULT_OK, resultIntent);
finish();

但是方法onActivityResult似乎没有被称为

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) {     
   Log.d(this.getClass().getName(),"onActivityResult");
   ...
}

有没有人有想法,我做错了什么? 谢谢!! SEB

1 个答案:

答案 0 :(得分:3)

哦,我发现了错误: 我打开了另一个Activity,它位于这些活动之间的Activity堆栈上并导致了问题。