我的大部分Parcelable都正常工作;像 out.writeString,out.writeInt,in.readString() 等简单的操作都完美运行。
我的问题是当我想要将一个数组/List/ArrayList打包时(我已经尝试过它们所有的形式)。
我目前正在尝试使用:
List<String>
并且
out.writeStringList()
工作得很好。Eclipse建议有一个缺失。
in.readStringList(List<String> list)
想要读取那些数据,但是我读不出来。
我们应该把什么放在括号里面?
我尝试过什么都不放,结果显示'Add argument to match...'。我还尝试了null和getter引用等其他方法,但它们都返回错误'cannot convert from void to List'。