繁体   English   中英

子类化ParseUser(Parse.com)时发生ClassCastException

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM