Прослушиватель Facebook Android SDK

Я использую facbook sdk в своем приложении. Когда я вошел в мое приложение через facebook sdk, все работает отлично, но когда я открываю приложение Facebook и выхожу из приложения Facebook, мое приложение все еще входит в систему. Так как я могу добавить слушателя для прослушивания события выхода из Facebook SDK?

    Это старые вопросы, но я хотел обновить ответ.

    В Facebook API 4.0 (поскольку это актуально с момента написания) Вы можете использовать AccessTokenTracker .

    AccessTokenTracker accessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged(AccessToken accessToken, AccessToken accessToken2) { Log.d(TAG, "onCurrentAccessTokenChanged()"); if (accessToken == null) { // Log in Logic } else if (accessToken2 == null) { // Log out logic } } }; 

    Вы также можете попробовать:

     LoginManager.getInstance().logOut(); 

    Таким образом, вы можете открыть свое приложение, а затем закрыть его, а затем открыть его снова и посмотреть, если он выйдет из системы:

     @Override public void onDestroy() { super.onDestroy(); LoginManager.getInstance().logOut(); } 

    Лучший ответ, который я нашел в разделе «Слушайте выход в Facebook» с помощью LoginButton. (4,1)

     private AccessTokenTracker fbTracker; ... fbTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged(AccessToken accessToken, AccessToken accessToken2) { if (accessToken2 == null) { Log.d("FB", "User Logged Out."); } } };