Search code examples
androidandroid-bundle

Store and retrieve array list in Bundle in Android


How do I store and retrieve an array list of values in a Bundle in Android? Any examples?


Solution

  • Lets take if you array list has strings in it.

    ArrayList<String> al = new ArrayList<String>();
    al.add("test1");
    al.add("test2");
    al.add("test3");
    

    Now you can put it into bundle as follows:

    Bundle value= new Bundle();
    value.putStringArrayList("temp1", al);
    

    If you have your own object type instead of "String" in ArrayList then you need to serialize that ArrayList object.