gpt4 book ai didi

android - Facebook callbackManager 方法 onActivityResult 未在 Fragment onActivityResult 方法中调用

转载 作者:行者123 更新时间:2023-12-02 09:35:22 27 4
gpt4 key购买 nike

我已经实现了 Facebook 集成,并且在初始化部分工作正常,即使 Facebook APPID 也适用于应用程序。

让我更详细地解释一下:我已在 onCreate() 中添加并初始化 Facebook。

// Facebook callback manager
callbackManager = CallbackManager.Factory.create();

还可以重写 Fragment 中以及 Fragment Activity 中的方法。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}

此方法在 ActivityFragment 类中是相同的。

但问题是,当我请求 facebook AppInviteContent 显示 AppInviteDialog 时,它在 Activity 中完全调用了 onActivityResult 方法,但在 Fragment 方法中没有被调用。

如果有人有洞察力,请给我任何建议。欢迎任何意见或建议。

最佳答案

根据 Facebook documentations , 在一个 fragment 中,你应该调用这个方法

> Java 

loginButton.setFragment(this);
> Kotlin

loginButton.fragment = this

关于android - Facebook callbackManager 方法 onActivityResult 未在 Fragment onActivityResult 方法中调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com