KDe*_*kar 3 java android parcelable
我想要包含数据类型为"对象"的值.
为此,我正在使用writeValue(Object v)方法.
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeValue(lockMemberScore);
dest.writeValue(lockFollowedMemberScore);
dest.writeValue(lockGroupAvgScore);
}
Run Code Online (Sandbox Code Playgroud)
但它给了我以下错误
01-01 11:22:00.479: E/SyncService(9647): Parcel: unable to marshal value java.lang.Object@4122e3c0
Run Code Online (Sandbox Code Playgroud)
您不能将通用对象写入Parcel.
在writeValue(Object v)能够处理的数据类型的长列表(文档中提供),但通用的对象是不是其中之一......基本上你的v是不是:原始数据类型,捆绑,地图等,并没有实现Parcelable或序列化; 所以writeValue()知道如何处理您的特定对象.
| 归档时间: |
|
| 查看次数: |
3708 次 |
| 最近记录: |