java - 安卓 Facebook : Login in One activity and Logout in another activity

标签 java android facebook android-facebook

从我的应用程序,我正在尝试访问 facebook。要求就像在两个 Activity 中一样,我可以登录到 facebook,并且只能从一个 Activity 中注销。考虑 Activity A 和 B,我可以从 Activity A 和 B 登录到 facebook,从 Activity B 注销后我只能从 Activity B 注销,如果我尝试从 Activity A 访问 facebook,它应该要求登录。现在不询问登录,直接显示App认证页面enter image description here

它没有正确注销。 这是我的代码。

protected Handler mHandler = new Handler();
private final class FBLogoutListener implements RequestListener {
    @Override
    public void onComplete(String arg0, Object arg1) {
        mHandler.post(new Runnable() {
            @Override
            public void run() {
                Log.w(TAG,"onComplete:");
                FacebookUtility.clear();
            }
        });
    }
    @Override
    public void onFacebookError(FacebookError arg0, Object arg1) {}
    @Override
    public void onFileNotFoundException(FileNotFoundException arg0,
            Object arg1) {}
    @Override
    public void onIOException(IOException arg0, Object arg1) {}

    @Override
    public void onMalformedURLException(MalformedURLException arg0,
            Object arg1) {}
}

AsyncFacebookRunner facebookRunner = new AsyncFacebookRunner(FacebookUtility.mFB);
FBLogoutListener logoutListener = new FBLogoutListener();
facebookRunner.logout(this,logoutListener);

我犯错的任何解决方案。

最佳答案

如果您使用登录管理器类登录,那么这一行代码就足够了。

// Facebook logout
            LoginManager.getInstance().logOut();

这对我有用..

关于java - 安卓 Facebook : Login in One activity and Logout in another activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16522150/

相关文章:

java - 对话框内的 Viewpager 不起作用

facebook - 通过API在Facebook上分享YouTube视频

objective-c - 如何将音频文件发布到 Facebook

javascript - Tinymce 剥离 Facebook 标签

java - IntelliJ 中的 Maven 错误,但命令行中没有错误

android - 不在 UI 线程上时如何请求权限?

java - 从 javadocs 制作一个 bitbucket 源 wiki

javascript - 使用 Titanium 的 Android 上的大图像

java - 访问 ActionListener 类中的 Gui,使用计时器每 x 秒更新一次

Java 泛型错误 : not applicable for the arguments