我有
ArrayList<String> ids = ArrayList<String>();
使它成为 Parceleable 的最干净的方法是什么?显然 String 本身不可打包,所以 Parcel.writeList(ids)
不工作。
我在考虑要么打包 ArrayList<Uri>
或者将数组内容放入 Bundle
.
最佳答案
将您的列表转换为 String[] 并使用 Parcel.writeStringArray .示例 here
关于android parcelable字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026347/