Я использую BottomNavigation
и Tablayout
, и позиция TabLayout находится внутри фрагмента BottomNavigation, поэтому я хочу активировать OnActivityResult
для входа в Facebook, но это не работает, потому что у моего child fragment
был родительский элементФрагмент, а не Активность // эта функция, когда вашим родителем является Активность
Фрагмент
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//Facebook
callbackManager.onActivityResult(requestCode, resultCode, data);
}
Активность
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
for (Fragment fragment : getSupportFragmentManager().getFragments()) {
fragment.onActivityResult(requestCode, resultCode, data);
Log.d("Activity", "ON RESULT CALLED");
}
} catch (Exception e) {
Log.d("ERROR", e.toString());
}
}
Когда ваш родитель - Фрагмент?