android parcelable字符串数组

标签 android string arraylist bundle parcel

我有

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/

相关文章:

ios - 我可以直接在 Swift 中比较数字和字符串格式吗?

java - Android、Java)以 @StringDef 形式检索 bundle 数据?

android - MessagingStyle.Message setData 方法在通知中不起作用

android - SearchManager - 添加自定义建议

java - 当应用程序从后台删除时如何停止 JobService Scheduled?

python - .join() 在 python 中给出返回列表

java - length 和 length() 有什么区别?

java - 如果不为空,则将 String 添加到 ArrayList

java - MyBatis 和泛型 : Return Type ArrayList<? extends MyClass> Returns Nulls

在 java 中使用 StringTokenizer 时出现 java.util.NoSuchElementException