Facebook login in fragment in android
You just need to add this code in your Activity onActivityResult.
for (Fragment fragment : getSupportFragmentManager().getFragments()) { //System.out.println("@#@"); fragment.onActivityResult(requestCode, resultCode, data); }
Then your fragment onActivityResult will surely gonna work.
@Override public void onActivityResult(final int requestCode, final int resultCode, final Intent data) { callbackManager.onActivityResult(requestCode, resultCode, data); }
Yes it's Posssible to implement facebook login in fragment, the only thing you need to do is call OnActivityResult in your host activity like this:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Fragment fragment = getFragmentManager().findFragmentById(R.id.your_host_fragment_in_activity); fragment.onActivityResult(requestCode, resultCode, data); }
and then call onActivityResult again in yout fragment.
You just need to add one line inside fragment
fbLoginButton.setFragment(this);
You will get the control in
@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {}