gpt4 book ai didi

android - 从 Facebook 登录手册复制的方法显示 "not applicable"错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:01 25 4
gpt4 key购买 nike

此程序显示错误-“FragmentTransaction 类型中的方法 add(int, Fragment) 不适用于参数 (int, MainFragment)”,位于 .add(android.R.id.content, mainFragment).MainFragment 是一个扩展 Fragment 的类。

主 Activity .java

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;
import com.facebook.*;
import com.facebook.model.*;
public class MainActivity extends FragmentActivity {
private MainFragment mainFragment;
@Override
public void onCreate(Bundle savedInstanceState) {

if (savedInstanceState == null) {
// Add the fragment on initial activity setup
mainFragment = new MainFragment();
getSupportFragmentManager()
.beginTransaction()
.add(android.R.id.content, mainFragment)
.commit();
} else {
// Or set the fragment from restored state info
mainFragment = (MainFragment) getSupportFragmentManager()
.findFragmentById(android.R.id.content);
}
}

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

}

主要 fragment .java

import android.annotation.TargetApi;
import android.app.Fragment;
import android.os.Build;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class MainFragment extends Fragment{

@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_main, container, false);

return view;
}
}

最佳答案

您可能已将 native Fragment 用于您的 MainFragment 而不是支持 Fragment。因为您正在使用 SupportFragmentManager 并且这需要 Fragment 的支持版本。

在您的 MainFragment 中替换导入

import android.app.Fragment;

import android.support.v4.app.Fragment;

关于android - 从 Facebook 登录手册复制的方法显示 "not applicable"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824885/

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