无法将数据从活动发送到活动

时间:2014-04-24 16:19:56

标签: android

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。

我真的不知道该怎么做。请看这段代码。

0 个答案:

没有答案