为什么显示我的toast消息?我的CEVAP_SORGULA变量等于322,但是我的意图请求代码是332

private final static int CEVAP_SORGULA = 322;
public void degistirActivity(final View view){
    startActivityForResult(new Intent(this,veriTopla.class),332);
}

protected void onActivityResult(int requestCode, int resultCode, Intent data){
    if (resultCode == Activity.RESULT_OK && requestCode == CEVAP_SORGULA ){
        Toast.makeText(this, "Cevabin: " + data.getExtras().getInt("Cevap"),Toast.LENGTH_LONG).show();
    }
    super.onActivityResult(requestCode, resultCode, data);
}

最佳答案

我清楚地看到CEVAP_SORGULA与通过startActivityForResult传递的值之间的类型错误。要解决此问题,请提供变量而不是硬编码的WRONG值。

startActivityForResult(new Intent(this,veriTopla.class),CEVAP_SORGULA);

10-08 16:43