Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android LoginButton.setFragment中登录facebook_Android_Facebook - Fatal编程技术网

在android LoginButton.setFragment中登录facebook

在android LoginButton.setFragment中登录facebook,android,facebook,Android,Facebook,我对LogginButton有问题: LoginButton authButton = (LoginButton) v.findViewById(R.id.authButton); authButton.setFragment(this); 我使用的片段不是来自支持。 .setFragment仅从支持中获取片段 如何修复它?(不从支持中更改为片段)将片段更改为android.support.v4.app.fragment是唯一的解决方案 因此,在我的情况下,切换到支持库是没有选择的,我用这种方

我对LogginButton有问题:

LoginButton authButton = (LoginButton) v.findViewById(R.id.authButton);
authButton.setFragment(this);
我使用的片段不是来自支持。
.setFragment
仅从支持中获取片段


如何修复它?(不从支持中更改为片段)

将片段更改为android.support.v4.app.fragment是唯一的解决方案

因此,在我的情况下,切换到支持库是没有选择的,我用这种方式解决了这个问题:

不要使用setFragment,而是覆盖Acitvity中的onActivityResult,并从那里调用片段onActivityResult

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

有同样的情况。工作顺利…谢谢!