gpt4 book ai didi

java - ParseUser.logout() 的错误行为

转载 作者:行者123 更新时间:2023-12-01 10:49:37 25 4
gpt4 key购买 nike

编写一个小代码 fragment ,其中 ParseUser 在满足某些条件后注销。有时它工作得很好,有时它会抛出如下所示的类转换期望

java.lang.classcastexception: org.json.jsonobject$1 cannot be cast to java.lang.string

我不明白为什么会发生这种情况?

这是我的代码 fragment :-

ParseUser currUser1 = ParseUser.getCurrentUser();
currUser1.put("isLogin", false);
currUser1.saveInBackground();
Log.d("UserToLogout", currUser1.getUsername());

int counter=0;
while(counter<11) {
if (currUser1.getBoolean("isLogin")) {
Log.d("bit", String.valueOf(currUser1.getBoolean("isLogin")));
counter = counter + 1;
} else {
Log.d("bit_0", String.valueOf(currUser1.getBoolean("isLogin")));
ParseUser.logOut();
break;
}
}

请帮我解决这个问题。谢谢

最佳答案

问题(最肯定)是由于您正在调用 currUser1.saveInBackground(); 并且您没有在 ParseUser.logOut() 之前等待其结果;.

为了更好地了解情况是否如此,请尝试更改

currUser1.saveInBackground();

currUser1.save();

关于java - ParseUser.logout() 的错误行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987974/

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