Java 传递数据并向其中添加其他数据,然后再次传递
我有三项活动, 我将数据A从活动1发送到活动2。 我想将数据A+B(来自第二个活动)发送到活动3,并在活动3的一个句子中显示数据A和数据B。我不知道如何执行此操作,如何发送数据a和数据b?活动a: 将数据传递给活动BJava 传递数据并向其中添加其他数据,然后再次传递,java,android,Java,Android,我有三项活动, 我将数据A从活动1发送到活动2。 我想将数据A+B(来自第二个活动)发送到活动3,并在活动3的一个句子中显示数据A和数据B。我不知道如何执行此操作,如何发送数据a和数据b?活动a: 将数据传递给活动B Intent i = new Intent(getApplicationContext,ActivityB.class); i.putExtra("DataA",dataA); i.startActivity(i); 在ActvityB中检索数据 String a; Inte
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");
对于从活动发送数据,请使用:
intent.putExtra("USER_NAME", userName);
并在另一个活动中获取数据:
getIntent().getExtras().getString("USER_NAME");
如果您需要发送2个数据:
intent.putExtra("USER_NAME1", userName);
intent.putExtra("USER_NAME2", userName);
getIntent().getExtras().getString("USER_NAME1");
getIntent().getExtras().getString("USER_NAME2");
如果您想获得2个数据:
intent.putExtra("USER_NAME1", userName);
intent.putExtra("USER_NAME2", userName);
getIntent().getExtras().getString("USER_NAME1");
getIntent().getExtras().getString("USER_NAME2");