2013-03-30 19 views
0

我正在關注整合Facebook SDK for Android的this教程。它完美的作品。我的問題是,如果我想退出Facebook(如關閉會話),該怎麼辦。如何登錄和註銷同一個按鈕。如何從Android應用登出Facebook

button1=(Button)findViewById(R.id.button1); 
button1.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     Intent i=new Intent(this,MainActivity.class); 
        startActivity(i); 
    } 
}); 

以下是我的代碼:

public class MainActivity extends Activity { 

private Button button1; 

    @Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 

Session.openActiveSession(this, true, new StatusCallback() { 

    @Override 
    public void call(Session session, SessionState state, Exception exception) { 
     // TODO Auto-generated method stub 
     Request.executeMeRequestAsync(session,new Request.GraphUserCallback() { 

      @Override 
      public void onCompleted(GraphUser user, Response response) { 
       // TODO Auto-generated method stub 
       if(user!=null){ 
        TextView tv1=(TextView)findViewById(R.id.textview1); 
        tv1.setText("Hello "+user.getName()+ ";"); 
       } 
      } 
     }); 
    } 
}); 

} 

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
// TODO Auto-generated method stub 
super.onActivityResult(requestCode, resultCode, data); 
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data); 

    } 

    } 

我想登錄和註銷上buttonClick。誰能幫忙? 在此先感謝。

+0

你檢查SDK文檔? – Egor

+0

是的..我檢查了它..但如何註銷 –

回答

0

調用此method.you將從會話註銷

session.closeAndClearTokenInformation(); 
相關問題