传递数据并向其添加其他数据并再次传递

时间:2016-08-27 00:40:26

标签: java android

我有3项活动, 我将数据A从活动1发送到活动2。 我想将数据A +数据B(来自第二个活动)发送到活动3,并在活动3的句子中显示数据A和数据B.我不知道怎么做,我怎样才能发送数据和数据b?

2 个答案:

答案 0 :(得分:0)

活动A:

将数据传递给活动B

Intent i = new Intent(getApplicationContext,ActivityB.class);
i.putExtra("DataA",dataA);
i.startActivity(i);

在ActvityB中检索数据

 String a;

Intent i = getIntent();
a= i.getStringExtra("DataA");

从ActivityB

传递actvityc中的数据
 Intent i = new Intent(getApplicationContext,ActivityC.class);
 i.putExtra("DataA",a);
 i.putExtra("DataB",b);
 i.startActivity(i);

在ActvityC中检索数据

String a,b;
 Intent i = getIntent();
 a= i.getStringExtra("DataA");
 b= i.getStringExtra("DataB");

答案 1 :(得分:0)

用于从活动使用中发送数据:

intent.putExtra("USER_NAME", userName);

并在另一项活动中获取数据:

getIntent().getExtras().getString("USER_NAME");

如果你发送2个数据:

intent.putExtra("USER_NAME1", userName);
intent.putExtra("USER_NAME2", userName);

如果你获得2个数据:

getIntent().getExtras().getString("USER_NAME1");
getIntent().getExtras().getString("USER_NAME2");