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