Android覆盖onBackPressed()以发送意图

aaa*_*aaa 0 android

我试图覆盖onBackPressed()以像这样的意图将数据发送到前一个屏幕;

    thisUserObj = (User) getIntent().getSerializableExtra("UserObj");


    Intent intent = new Intent();
    intent.putExtra("UserObj", thisUserObj);
    setResult(RESULT_OK, intent);
Run Code Online (Sandbox Code Playgroud)

但是当按下按钮时,UserObj值为null,但是这可以从onClickListener开始

    Intent intent = new Intent(getApplication(), MainMenuActivity.class);
    intent.putExtra("UserObj", thisUserObj);
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

see*_*ema 5

startActivity(intent).要获得结果onActivityResult(),它应该是startActivityForResult().