Android 单击“注销”按钮时,如何从facebook注销

Android 单击“注销”按钮时,如何从facebook注销,android,facebook,logout,Android,Facebook,Logout,我的应用程序中有android应用程序,我在facebook上登录,也在墙上共享消息,但我的问题是,当我单击“注销”按钮时,我必须删除facebook的所有详细信息,因为当我单击“登录”按钮时,它必须询问用户名和密码。我该怎么办?请提供任何代码。 提前谢谢 所以您必须清除cookie和SharedPreference值。所以你可以通过以下方法来实现 Util.clearCookies(youractivity.this); SessionStore.clear(youractivity.this

我的应用程序中有android应用程序,我在facebook上登录,也在墙上共享消息,但我的问题是,当我单击“注销”按钮时,我必须删除facebook的所有详细信息,因为当我单击“登录”按钮时,它必须询问用户名和密码。我该怎么办?请提供任何代码。
提前谢谢

所以您必须清除cookie和SharedPreference值。所以你可以通过以下方法来实现

Util.clearCookies(youractivity.this);
SessionStore.clear(youractivity.this);
使用此代码:

fb_logout.setOnClickListener(new OnClickListener() {


            public void onClick(View v) {
                // TODO Auto-generated method stub

                    fb_Logout();

            }
        });
        public boolean fb_Logout() {
        Toast.makeText(getApplicationContext(),
                "You are logged out from Facebook.", Toast.LENGTH_LONG).show();

        try {
            Log.d("Tests", "Testing logout");
            String response = authenticatedFacebook.logout(this);
            if (!response.equals("true")) {
                return false;
            }
            Log.d("Tests", "Testing logout on logged out facebook session");
            try {
                Util.parseJson(authenticatedFacebook.logout(this));
                return false;
            } catch (FacebookError e) {
                if (e.getErrorCode() != 101
                        || !e.getMessage().equals("Invalid API key")) {
                    return false;
                }
            }
            try {
                Util.parseJson(new Facebook(APP_ID).logout(this));
                return false;
            } catch (FacebookError e) {
                if (e.getErrorCode() != 101
                        || !e.getMessage().equals("Invalid API key")) {
                    return false;
                }
            }
            return true;
        } catch (Throwable e) {
            e.printStackTrace();
            return false;
        }

    }