Android 1.6:onActivityResult未被调用
我对“onActivityResult”方法有问题。 我根据我的主要活动创建一个新活动:Android 1.6:onActivityResult未被调用,android,Android,我对“onActivityResult”方法有问题。 我根据我的主要活动创建一个新活动: Intent intent = new Intent(this, NewActivity.class); startActivityForResult(intent, 0); 新活动的结束方式如下: Intent resultIntent = new Intent(); resultIntent.putExtra("vid", hmvenues.get(venues[currentPosition]));
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();
但是activityResult方法似乎没有被调用
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(this.getClass().getName(),"onActivityResult");
...
}
有人知道我做错了什么吗?
谢谢Seb哦,我发现了错误:
我打开了另一个活动,它位于这些活动之间的活动堆栈上,导致了问题。您是否在活动中定义了android:launchMode???