在获取之前ParseUser.logout()出现问题

时间:2015-03-23 12:52:23

标签: android parse-platform fetch logout

我正在使用parse.com Android sdk,在parseUser中我添加了一个指向其他数据类的列指针,名为pointer。我通过以下方式访问此数据:

 ParseUser user=ParseUser.getCurrentUser();
 ParseObject pointer=  user.getParseObject("pointer");
                pointer.fetchIfNeededInBackground(new GetCallback<ParseObject>() {
                    @Override
                    public void done(ParseObject parseObject, ParseException e) {
                    }
                 }

但是在尝试注销之前我遇到了一个问题。我退出:

ParseUser.logOut();

并且当调用此函数时,应用程序将被锁定。

1 个答案:

答案 0 :(得分:0)

您只需要在检查中将此调用包装到fetch以查看是否还有登录用户:

ParseUser user = ParseUser.getCurrentUser();
if (user != null) {
    // rest of your code here, as we have a currently logged in user
}