成功的Facebook登录,Facebook的阿比V.4.0后推出新的活动| Android版 [英] Launch new activity after successful Facebook login, Facebook Api v.4.0 | Android

查看:226
本文介绍了成功的Facebook登录,Facebook的阿比V.4.0后推出新的活动| Android版的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是一个机器人小白,并希望使用Facebook的API来登录到我的应用程序。我一直在使用上从Facebook文档片段LoginButton类进行管理设置的Facebook登录。现在,我可以登录使用Facebook的,每一次我成功地登录我得到的注销按钮,但我需要能够成功登录后重定向到另一个活动或登录时,如何跟踪登录状态和重定向自阿比4.0会话没有按T工作?

I'm an android noob and want to use Facebook Api to login to my app. I have managed to setup Facebook login using LoginButton class on a fragment from Facebook documentation. Now I can login using Facebook, each time I succesfully login I get the logout button but I need to be able to redirect to another activity after successful login or when logged in. How can I track login status and redirect since in Api 4.0 Session doesn't work?

推荐答案

请确保您的活动或片段器具 FacebookCallback (我exampel这里使用一个片段,但它很容易适应),请确保您有以下成员变量:

Make sure your Activity or Fragment implements FacebookCallback (my exampel here uses a Fragment, but its easy to adapt.) Make sure you have the following member variables:

CallbackManager mFacebookCallbackManager;
LoginButton mfbLoginButton;

然后安装在你的onCreate这些变量:

Then setup those variables in your onCreate:

    mFacebookCallbackManager = CallbackManager.Factory.create();
    mfbLoginButton = (LoginButton) getView().findViewById(R.id.facebook_login_button);
    mfbLoginButton.setFragment(this);
    mfbLoginButton.registerCallback(mFacebookCallbackManager, this);

确保您添加到启用回调:

Ensure you add this to enable the callback:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    mFacebookCallbackManager.onActivityResult(requestCode, resultCode, data);
}

该FacebookCallback会再给你这个方法:

The FacebookCallback will then give you this method:

@Override
public void onSuccess(Object o) {
    Toast.makeText(getActivity(), "Facebook onSuccess", Toast.LENGTH_SHORT).show();
}

您可以从您的onSuccess新的活动。祝你好运。

You can start your new activity from onSuccess. Good luck.

这篇关于成功的Facebook登录,Facebook的阿比V.4.0后推出新的活动| Android版的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆