我不知道我哪里错了。这可能是一个微不足道的错误,但我无法弄清楚。
形成我的第一个活动我开始另一个活动的结果:
Intent ccard_intent= new Intent(this, create_ccard.class);
startActivityForResult(ccard_intent,start_activity_for_ccard);
在新的活动中,我使用以下方法返回:
Intent i = new Intent();
i.putExtra("card_name", Card_name);
setResult(create_ccard.RESULT_OK);
finish();
在我的第一个活动的 onActivityResult 中:
protected void onActvityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
this.requestCode=requestCode;
Toast.makeText(getBaseContext(), "resume working switch case error" + requestcode, Toast.LENGTH_LONG).show();
if(resultCode==RESULT_CANCELED){
flag=0;
}
}
我在 requestCode 的地方收到 error0?为什么??我哪里出错了??它应该是 788,因为我在进行活动时使用它。
谢谢你!