Android应用上的多个登录表单

时间:2014-05-09 01:35:16

标签: android facebook-android-sdk

我的应用程序将允许用户使用电子邮件,Twitter或Facebook登录。我在其最新版本上使用了Facebook Android SDK。

如何检查用户是否已登录onCreate方法,以便在用户注销时显示登录选项,或者如果他已登录则重定向到主活动?

我目前正在使用以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);

    uiHelper = new UiLifecycleHelper(this, callback);
    uiHelper.onCreate(savedInstanceState);
}


private void onSessionStateChange(Session session, SessionState state, Exception exception) {
// this method is not run

2 个答案:

答案 0 :(得分:0)

看看

Session session = Session.getActiveSession();
if (session != null && session.isOpened()) {
  // You have an active cached session
}

这可能是检测的最佳方法。

答案 1 :(得分:0)

请查看我的图书馆https://github.com/antonkrasov/AndroidSocialNetworks

它允许您轻松实现Facebook,Twitter,LinkedIn和Google Plus的登录。