如何检查我是否登录了当前版本的facebook登录?

时间:2015-04-24 13:32:48

标签: android facebook-login

我有两项活动:

  1. MainActivity
  2. FacebookLoginActivity
  3. 我遵循当前的教程,我的Facebook登录似乎有效,但我不知道如何在我的MainActivity中使用它。

    当我的应用程序启动时(或MainActivity)我想检查用户是否已登录。如果没有 - 我想启动FacebookLoginActivity。

    有很多教程“如何实现facebook登录”,但我找不到任何“如何确定用户是否登录”。

    在旧版本中,我只是检查Session对象是否为空。在当前版本中,没有Session ...

    这样的东西

1 个答案:

答案 0 :(得分:3)

据我了解,您使用的是Facebook api 4.0

您可以使用AccessToken对象来检查登录的用户与否。 因为Facebook在登录后会创建一个会话,并且会在Sharedprefences中保持会话。

示例代码。

 AccessToken accessToken = AccessToken.getCurrentAccessToken();
        if( accessToken != null )
            System.out.println( "User Logged in" );