Facebook login in fragment in android
10,875
Solution 1
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.
Solution 2
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);
}
Solution 3
You just need to add one line inside fragment
fbLoginButton.setFragment(this);
You will get the control in
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {}
Author by
android
Updated on June 03, 2022Comments
-
android almost 2 years
I'm trying to login Facebook using custom interface it worked fine in Activity class. same thing i have to do in Fragment too. but Callback is not executing. is it not possible to add CallbackResult in Fragment's OnActivityResult ??