0

Androidアプリケーションでログアウトメソッドを作成する必要があります。これどうやってするの ?ログアウトの設定を削除する必要がありますか?私がやろうとした:

mFacebook.logout(getContext()) 

しかし、それは機能しません。

アップデート

私はこのコードで試しました:

mAsyncRunner.logout(this, new RequestListener() {
            @Override
            public void onComplete(String response, Object state) {
                Log.d("Logout from Facebook", response);
                if (Boolean.parseBoolean(response) == true) {
                    // User successfully Logged out
                }
                else{

                }
            }

            @Override
            public void onIOException(IOException e, Object state) {
            }

            @Override
            public void onFileNotFoundException(FileNotFoundException e,
                    Object state) {
            }

            @Override
            public void onMalformedURLException(MalformedURLException e,
                    Object state) {
            }

            @Override
            public void onFacebookError(FacebookError e, Object state) {
            }
        });

同じ問題。LogCatに「Facebookからのログアウト|true」と表示されますが、(終了後に)アプリを再度開くとログインしています。

4

1 に答える 1

3

ログアウトするのにAsyncRunnerは必要ありません。ログアウトは1行のコードです

mFB.logout(MainActivity.this);

ここで、mFBはFacebookタイプです。(ログインに使用したもの)

アクセストークンを必ずクリアしてください(保存した場合)。...

説明がお役に立てば幸いです...

于 2012-10-03T10:18:25.417 に答える