2016-07-04 45 views
0

我想从另一个活动注销fb按钮,但问题是当我从另一个活动注销时.Facebook按钮显示注销文本,而不是完全注销它意味着再次点击注销然后注销fb按钮。如何注销Facebook按钮完全包括从另一个活动包括(更改文本'注销'到'用Facebook登录')

+0

见链接我想要什么 –

+0

https://drive.google.com/open?id=0B6grZ1diXtmHM3AwYzlpWGZPc3M –

+0

https://drive.google.com/open?id=0B6grZ1diXtmHeVZGb0x3cFZSRFE –

回答

0

试试这个

if (AccessToken.getCurrentAccessToken() == null) { 
      return; // already logged out 
     }else { 
      new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/permissions/", null, HttpMethod.DELETE, new GraphRequest 
        .Callback() { 
       @Override 
       public void onCompleted(GraphResponse graphResponse) { 

        LoginManager.getInstance().logOut(); 

       } 
      }).executeAsync(); 
     } 
+0

不适合我!我尝试这个,但我想从另一个活动 –

+0

在AnotherActivity中登录活动,当用户点击注销,启动一个Intent返回到您的LoginActivity与额外值“注销”,在您的LoginActivity获得字符串“注销”,并有一个if (string ==“logout”){//在此处粘贴上面的代码} –

0

尝试:

FacebookSdk.sdkInitialize(LogOutActivity.this); 
LoginManager.getInstance().logOut(); 

注意

  1. 卸载的应用
  2. 添加上面的代码
  3. 运行
+0

不适合我! –

+0

按钮更改Facebook按钮类型的点击事件的行为 –