如何在android中为facebook sdk添加注销回调

时间:2015-05-14 09:03:01

标签: android facebook facebook-graph-api

我在我的Android应用程序中集成了Facebook sdk。如手册中所述,我添加了facebook的登录回调。但是如果用户从Facebook注销,我必须更改UI。我在哪里放这个代码。我的登录代码是

$('.show_hide_rm).click(function(){

3 个答案:

答案 0 :(得分:34)

有两种可能的方式:

1)您需要覆盖创建AccessTokenTracker,如下所示:

accessTokenTracker = new AccessTokenTracker() {
            @Override
            protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken,
                                                       AccessToken currentAccessToken) {
                    if (currentAccessToken == null) {
                        //write your code here what to do when user logout
                    } 
                }
            }

2)您可以调用LoginManager.logOut()来注销用户

希望这会对你有所帮助:)。

答案 1 :(得分:6)

谢谢斯坦。你帮我解决了,但花了我一些时间。为了帮助其他人,这是整个代码:

adapter

答案 2 :(得分:0)

这对我有用: -

profileTracker = new ProfileTracker() {
        @Override
        protected void onCurrentProfileChanged(
                Profile oldProfile,
                Profile currentProfile) {

            if(currentProfile == null){
                tvUNameandEmail.setText(R.string.app_name);
            }
        }
    };