我有一个程序,其中使用正确的请求代码和一个空意图参数调用 onActivityResult() 并且,当该活动调用 setResult() 时,不调用 onactivityresult。onActivityResult() 在 startActivityForResult() 之后调用
public void placeListActivity(View view) {
Intent placeListIntent = new Intent(this,
PlaceListActivity.class);
// startActivity(placeListIntent);
this.startActivityForResult(placeListIntent, 5);
}
protected void onActivityResult(int request, int result, Intent arg2) {
super.onActivityResult(request, result, arg2);
if (request == 5 && result == Activity.RESULT_OK) {
handleOnActivityResult();
}
第二个活动:
@Override
public void onBackPressed() {
if(status){
setResult(Activity.RESULT_OK);
finish();
}else{
super.onBackPressed();
}
}