[英]ClassCastException when subclassing ParseUser (Parse.com)
我在_User类中有一些自定义字段,在解析时,我想对其进行子类化,以实现一些便捷的方法,例如getName(),getSurname()等……通常在子类化ParseObjects时我没有问题,但是使用ParseUser时,获取当前用户时会收到ClassCastException。 这是我所做的:
@ParseClassName("_User")
public class ParseStudent extends ParseUser { ... }
然后我在Application类中订阅了新类
ParseObject.registerSubclass(ParseStudent.class);
当我尝试以这种方式将当前用户作为子类的实例访问时
ParseStudent user = (ParseStudent) ParseUser.getCurrentUser();
我例外。 有什么想法可能有问题吗?
问题出在自定义子类订阅中,我是在解析初始化后执行的。 如docs所述,必须在此之前完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.