簡體   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