2013-03-30 2 views
0

Я следую this учебным пособиям по интеграции Facebook SDK для Android. Он работает отлично. Моя проблема в том, что если я хочу выйти из Facebook (например, закрыть сеанс). Как войти в систему и выйти на ту же кнопку.Как выйти из Facebook с Android-приложения

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(); 
Смежные вопросы