我有两项活动:
我遵循当前的教程,我的Facebook登录似乎有效,但我不知道如何在我的MainActivity中使用它。
当我的应用程序启动时(或MainActivity)我想检查用户是否已登录。如果没有 - 我想启动FacebookLoginActivity。
有很多教程“如何实现facebook登录”,但我找不到任何“如何确定用户是否登录”。
在旧版本中,我只是检查Session
对象是否为空。在当前版本中,没有Session
...
答案 0 :(得分:3)
据我了解,您使用的是Facebook api 4.0
您可以使用AccessToken对象来检查登录的用户与否。 因为Facebook在登录后会创建一个会话,并且会在Sharedprefences中保持会话。
示例代码。
AccessToken accessToken = AccessToken.getCurrentAccessToken();
if( accessToken != null )
System.out.println( "User Logged in" );