Objective :
- Passing data between activities in Android
- Passing multiple data between activities in Android
- Passing array between activities in Android
- Passing ArrayList between activities in Android
- Passing ArrayList to another activity in Android
- Sending data via Intent in Android
- Sending multiple data via Intent in Android
- Sending array between activities in Android
- Sending ArrayList between activities in Android
- Sending ArrayList to another activity in Android
- Sending data via Intent and Bundle in Android
- Sending multiple data via Intent and Bundle in Android
- Passing array between activities in Android using Intent and Bundle
- How to pass array to another activity in Android?
- How to pass array between activities in Android?
- How to pass data to another activity in Android?
- How to pass data to activity in Android?
- How to pass data to between activities in Android?
- How to pass ArrayList to another activity in Android?
- How to pass ArrayList between activities in Android?
Code for passing data between activities in Android :
ActivityOne.java
String value = "Hello!"; Intent in = new Intent(this,ActivityTwo.class); in.putExtra("Key", value); startActivity(in);
ActivityTwo.java
Bundle bundle = getIntent().getExtras(); String valueReceived = bundle .getString("Key");
Code for passing multiple data or values between activities in Android :
Method 1 : Using Intent to pass data and Bundle to extract data between activities in Android
ActivityOne.java
String value1 = "Hello!"; String value2 = "Hi!"; Intent in = new Intent(this,ActivityTwo.class); in.putExtra("Key1", value1); in.putExtra("Key2", value2); startActivity(in);
ActivityTwo.java
Bundle bundle = getIntent().getExtras(); String valueReceived1 = bundle .getString("Key1"); String valueReceived2 = bundle .getString("Key2");
Method 2 : Using Bundle to pass and to extract data between activities in Android
ActivityOne.java
String value1 = "Hello!"; String value2 = "Hi!"; Intent in = new Intent(this,ActivityTwo.class); Bundle bundle = new Bundle(); bundle.putString("Key1", value1); bundle.putString("Key2", value2); in.putExtras(bundle); startActivity(in);
ActivityTwo.java
Bundle bundle = getIntent().getExtras(); String valueReceived1 = bundle .getString("Key1"); String valueReceived2 = bundle .getString("Key2");
Code for passing array between activities in Android :
ActivityOne.java
String[] array = new String[]{"Item1", "Item2", "item3", "Item4", "item5"}; Intent in = new Intent(this,ActivityTwo.class); Bundle bundle = new Bundle(); bundle.putStringArray("MyArray", array); in.putExtras(bundle); startActivity(in);
ActivityTwo.java
Bundle bundle = getIntent().getExtras(); String arrayReceived[] = bundle.getStringArray("MyArray");
Code for passing ArrayList between activities in Android :
ActivityOne.java
ArrayList<String> array = new ArrayList<String>(); array.add("Hello"); array.add("Hi"); array.add("Bye"); Intent intent = new Intent(this, ActivityTwo.class); intent.putExtra("array_list", array); startActivity(intent);
ActivityTwo.java
Bundle bundle = getIntent().getExtras(); ArrayList<String> array = (ArrayList<String>) bundle.getStringArrayList("array_list");
Have fun with Intent.
Comments
Post a Comment