java - 如何在子片段中登录Facebook,它是片段内的片段 - AndroidX
问题描述
我正在使用BottomNavigation
and 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());
}
}
当你的父母是片段?
解决方案
推荐阅读
- asp.net-core - 程序中添加代码的问题
- python - python - 在合理的时间内用登录刮掉许多 URL
- excel - 保留多个字符串并删除其他数据
- python - 将 Python 字典转换为 Unicode 以进行 URL 请求
- mysql - 光滑的表没有保存在数据库中,没有错误
- json - 从 Greenplum 中的 JSON 中删除 NULL 字段
- date - 如何获得一个日期前 20 天的格式:YYYYMMDD
- c# - Azure DevOps OAuth enpoint 始终返回 error=InvalidScope
- excel - 在基础工作表中添加新行时更改单元格引用
- ruby-on-rails - 保管箱克隆 - 直接在用户模型上使用活动存储或有一个单独的模型处理文件附件?