删除选项以取消Facebook注销

时间:2016-03-22 08:50:14

标签: android facebook-android-sdk

我正在使用Facebook LoginButton来识别我的用户。登录后,该按钮将变为logout按钮。

问题就出现了。我想对用户的完整注销做出反应。但是,当单击注销按钮时,会出现确认弹出窗口,其中包含选项Confirm(注销)或Cancel。所以我不能假设单击logout按钮表示用户已退出。

我有没有办法删除该确认弹出窗口,只是注销?

1 个答案:

答案 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);
    }