我正在使用Facebook LoginButton
来识别我的用户。登录后,该按钮将变为logout
按钮。
问题就出现了。我想对用户的完整注销做出反应。但是,当单击注销按钮时,会出现确认弹出窗口,其中包含选项Confirm
(注销)或Cancel
。所以我不能假设单击logout
按钮表示用户已退出。
我有没有办法删除该确认弹出窗口,只是注销?
答案 0 :(得分:0)
我不知道如何删除确认弹出窗口。 但是,我将下面的条件放入onSuccess()中以分隔登录和注销。
boolean loggedIn = AccessToken.getCurrentAccessToken() != null;
Profile profile = Profile.getCurrentProfile();
if(loggedIn && (profile != null)){
// Login
profilePicture.setProfileId(profile.getId());
userName.setText(profile.getName());
postPictureButton.setEnabled(true);
}
else
{
// Logout
profilePicture.setProfileId(null);
userName.setText(null);
postPictureButton.setEnabled(false);
}