求助:kotlin安卓数据存储报错

文档中的例子是往AVobject中put了一个字符串,我试了一下不行。。。
保存时报错

cn.leancloud.AVException: Invalid value type for field 'location',value '"aaa"',expect type is {:type "Object"},but it is '{:type "String"}'.

已解决,貌似是因为第一次创建对象时(同时创建了class)传了空字符串,后面再传非空字符串就会报错。

解决方法:
第一个AVobject的所有value不要传空字符串


我代码写错了,传了个空对象,传的不是空字符串("")

因为类型锁定的缘故,如果第一次保存时将值设为 null,那么该字段的类型会被锁定为 Object。但按说第一次保存时设为 ""(空字符串)类型会被锁定为字符串才对。您方便提供可以复现问题的代码片段吗?

1 人赞了这个帖子.

我重新试了一下,确实像你说的一样,传空字符串(“”)没有问题,之前应该是我写错代码了。

之前我忘了调用toString()方法了,把空的Editable对象传进去了

1 人赞了这个帖子.