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"