为什么显示我的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);