onActivityResult() が正しいリクエスト コードと null インテント パラメータで呼び出されるプログラムがあります。そのアクティビティが setResult() を呼び出すと、onactivityresult は呼び出されません。startActivityForResult() の後に呼び出される onActivityResult()
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();
}
2 番目のアクティビティ:
@Override
public void onBackPressed() {
if(status){
setResult(Activity.RESULT_OK);
finish();
}else{
super.onBackPressed();
}
}