Search code examples
androidstringarraylistbundleparcel

android parcelable string array


I have

ArrayList<String> ids = ArrayList<String>();

What would be the cleanest way to make it Parceleable? Apparently String itself is not parcelable, so Parcel.writeList(ids) is not working.

I was thinking to either parcelize ArrayList<Uri> or put array contents into a Bundle.


Solution

  • Convert your list to String[] and use Parcel.writeStringArray. Example here