首页 > 解决方案 > 如何在子片段中登录Facebook,它是片段内的片段 - AndroidX

问题描述

我正在使用BottomNavigationand Tablayout,并且 TabLayout 位置在 BottomNavigation 片段内,所以我想OnActivityResult为 Facebook 登录激活,但它不起作用,因为我child fragment有一个片段的父级,而不是 Activity //这是当你的父级是 Activity 时的函数

分段

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

当你的父母是片段?

标签: javaandroidfacebookgoogle-signin

解决方案


推荐阅读