gpt4 book ai didi

java - 错误:(25, 94)错误:不兼容的类型:SettingsFragment无法转换为Fragment

转载 作者:行者123 更新时间:2023-12-01 18:01:40 25 4
gpt4 key购买 nike

import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;

import static android.R.attr.fragment;

public class AppPreferences extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_note_detail);

FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

SettingsFragment settingsFragment = new SettingsFragment();
// fragmentTransaction.add(android.R.id.content, settingsFragment, "SETTING_FRAGMENT");

这里开始的错误是settingsFragment,错误是Error:(25, 94) error: 不兼容的类型:SettingsFragment 无法转换为Fragment

FragmentTransaction setting_fragment = fragmentTransaction.add(android.R.id.content, settingsFragment, "SETTING_FRAGMENT");
setting_fragment.commit();

这是我的设置 fragment

public  static class SettingsFragment extends PreferenceFragment{

@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.app_preferences);
}
}

最佳答案

您应该使用(如果您想保持兼容性)支持 v7 兼容性库中包含的 PreferenceFragmentCompat

PreferenceFragment 不包含在 fragment 的兼容性集中,因此将 PreferenceFragment 更改为 PreferenceFragmentCompat 应该足以满足您的需求。

检查this出来。

希望对你有帮助

关于java - 错误:(25, 94)错误:不兼容的类型:SettingsFragment无法转换为Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460361/

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