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