I have 3 activities , I sent data A from activity 1 to activity 2 . I want to send data A + data B ( from second activity ) to activity 3 and show both data A and data B in a sentence in activity 3 . I do not know how to do this , how can i send data a and data b ?
Asked
Active
Viewed 49 times
2 Answers
0
Activity A:
pass data to activity B
Intent i = new Intent(getApplicationContext,ActivityB.class);
i.putExtra("DataA",dataA);
i.startActivity(i);
retrive data in ActvityB
String a;
Intent i = getIntent();
a= i.getStringExtra("DataA");
pass data in actvityc from ActivityB
Intent i = new Intent(getApplicationContext,ActivityC.class);
i.putExtra("DataA",a);
i.putExtra("DataB",b);
i.startActivity(i);
retrive data in ActvityC
String a,b;
Intent i = getIntent();
a= i.getStringExtra("DataA");
b= i.getStringExtra("DataB");

Damini Mehra
- 3,257
- 3
- 13
- 24
0
for send data from activity use :
intent.putExtra("USER_NAME", userName);
and get data in another activity :
getIntent().getExtras().getString("USER_NAME");
if you wand send 2 data :
intent.putExtra("USER_NAME1", userName);
intent.putExtra("USER_NAME2", userName);
if you wand get 2 data :
getIntent().getExtras().getString("USER_NAME1");
getIntent().getExtras().getString("USER_NAME2");

Dharmik Patel
- 41
- 7

Kamal Hajatmand
- 1
- 2