Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 传递数据并向其中添加其他数据,然后再次传递_Java_Android - Fatal编程技术网

Java 传递数据并向其中添加其他数据,然后再次传递

Java 传递数据并向其中添加其他数据,然后再次传递,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

我有三项活动, 我将数据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;

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");