Skip to content Skip to sidebar Skip to footer

Launch New Activity After Successful Facebook Login, Facebook Api V.4.0 | Android

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

Solution 1:

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;

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);
}

The FacebookCallback will then give you this method:

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

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


Post a Comment for "Launch New Activity After Successful Facebook Login, Facebook Api V.4.0 | Android"