gpt4 book ai didi

parse-platform - ParseUser 返回类型的解析子类

转载 作者:行者123 更新时间:2023-12-03 22:45:28 26 4
gpt4 key购买 nike

我是 parseUser 的子类,所以当我寻找我使用的用户时:

query.getFirstInBackground(new GetCallback<MySubClass>() {

@Override
public void done(MySubClass user, ParseException e) {

但是当我需要用户getCurrentUser 或 logInInBackground 我得到 ParseUser 而不是 MySubClass 。

我使用这个方法:

MySubClass.logInInBackground(userName, "", new LogInCallback() {

@Override
public void done(ParseUser u, ParseException arg1) {

}
});

但我希望回调像在我的查询中一样返回 MySubClass 对象。

与此相同:

MySubClass.getCurrentUser()

最佳答案

同样的问题。

实际上,您可以通过正确继承 ParseUser 来解决这个问题。

@ParseClassName("_User")
public class User extends ParseUser {}

然后在初始化解析之前注册你的类。

ParseObject.registerSubclass(User.class);

然后您可以转换到您自己的子类而不会出现转换错误:

User user = (User)ParseUser.getCurrentUser();

关于parse-platform - ParseUser 返回类型的解析子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25530486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com