1-是我的第一个活动(主要) 2-是我的第二项活动 3 - 是我的第三项活动
我希望从1开始运行2然后运行2运行3,然后从3开始运行数据并将其返回到1.希望你明白的人。
这是我的代码:
Runing 2 form 1 liek this:
Intent intent = new Intent(getApplicationContext(),MessageBox.class);
startActivityForResult(intent,5);
然后像这样从2运行3:
Intent intent = new Intent(getApplicationContext(),ImageReceiver.class);
intent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(intent);
然后在3我有这样的事情:
setResult(5);
finish();
然后在1中我得到了:
if(requestCode==5)
{
if(resultCode==5)
{
//here i am taking data from 3
// i am making here Toast to now if my program is here
}
}
问题是我的应用程序没有崩溃,但我坚持参加2项活动。即使我去完成();当我开始3个活动时,当我的程序成功从3获取数据时,我没有得到我正在制作的Toast。
我真的不知道该怎么做。请看这段代码。