How to pass data from one activity to another.
Asked
Active
Viewed 65 times
-1
-
Your Android application performs HTTP posts to itself? – David Oct 28 '13 at 13:12
-
Guys I am not looking to pass same data from one activity to other I want to submit a form with dynamic fields,number of fields will be unknown so I asked is there something equivalent to $_POST in php where on submit I can access its elements – androidBeckhamania Oct 28 '13 at 13:22
3 Answers
2
You can use Intent
to pass values from one Activity
to another:
First Activity
that calls the other:
Intent i = new Intent(this, Activity.class);
i.putExtra("SomeIdentifierName", myClassObj);
startActivity(i);
The called Activity
gets the data via:
Intent i = getIntent();
MyClass myClassObj = (MyClass)i.getSerializableExtra("SomeIdentifierName");

jAC
- 5,195
- 6
- 40
- 55
1
You can e.g. use SharedPreferences
or extend Application
class. Read more in this article - How to share same data between multiple activities in android?
0
To obtain shared preferences, use the following method In your activity:
SharedPreferences sp= this.getSharedPreferences("LOGINSTATUS", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putInt("counter", ++counter);
editor.commit();
The value for counter will get
SharedPreferences sp= context.getSharedPreferences("LOGINSTATUS", Context.MODE_PRIVATE);
//-------get a value from them
String counter = sp.getString("counter", -1);

Nitin Karale
- 789
- 3
- 12
- 34