我试图退出当前用户,但它无法正常工作。谁能告诉我我可能做错了什么?
public void logout(View view){
// do stuff with the user
ParseUser currentUser = ParseUser.getCurrentUser();
ParseUser.logOut();
currentUser= ParseUser.getCurrentUser();
if(currentUser==null) {
Toast.makeText(MainActivity.this, "null", Toast.LENGTH_LONG).show();
}
else
{
// show the signup or login screen
Toast.makeText(MainActivity.this,"user not logged out ", Toast.LENGTH_SHORT).show();
}
Intent logout= new Intent(this, start_page.class);
startActivity(logout);
}
我做的吐司一直说'#34;用户没有注销"任何人都可以告诉代码有什么问题吗?
答案 0 :(得分:1)
没关系我修好了。在我的解析应用程序类中,我启用了自动用户。我把它拿出来,现在它完美地工作了。谢谢你的建议
答案 1 :(得分:0)
您是否尝试过更改
ParseUser currentUser = ParseUser.getCurrentUser();
ParseUser.logOut();
currentUser= ParseUser.getCurrentUser();
到
ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.logOut();
currentUser= ParseUser.getCurrentUser();
但我不得不说,我并非100%确定ParseUser.getCurrentUser();
会在没有人登录时返回null。你能提供一个参考资料吗?