Skip to content

Instantly share code, notes, and snippets.

@Ginny
Created April 19, 2012 12:06
Show Gist options
  • Save Ginny/2420546 to your computer and use it in GitHub Desktop.
Save Ginny/2420546 to your computer and use it in GitHub Desktop.
Sharing a bundle between activities
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<String> events = new ArrayList<String>();
events.add("Oslava narozenin Tomase");
events.add("Koncert 2,5 promile");
events.add("Grilovani na zahrade");
Bundle params = new Bundle();
params.putStringArrayList("param_events", events);
intent = new Intent().setClass(this, SecondActivity.class);
intent.putExtras(params);
}
}
public class SecondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle gottenParams = getIntent().getExtras();
ArrayList<String> events = new ArrayList<String>();
events = gottenParams.getStringArrayList("param_events");
Bundle sendParams = new Bundle();
params.putStringArrayList("param_events", events);
intent = new Intent().setClass(this, ThirdActivity.class);
intent.putExtras(sendParams);
}
}
public class ThirdActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle gottenParams = getIntent().getExtras();
ArrayList<String> events = new ArrayList<String>();
events = gottenParams.getStringArrayList("param_events"); // a konecne dostanu ty udalosti
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment