繁体   English   中英

在底部导航选项卡式应用程序中使用PreferenceFragment

[英]Use PreferenceFragment in Bottom Navigation Tabbed Application

主要活动:

switch (item.getItemId()) {
                        case R.id.action_item1:
                            selectedFragment = MeetingsFragment.newInstance();
                            break;
                        case R.id.action_item2:
                            selectedFragment = FriendsFragment.newInstance();
                            break;
                        case R.id.action_item3:
                            selectedFragment = PreferenceFragment.newInstance();
                            break;
                    }
                    //selectedFragment.setArguments(bundle);
                    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
                    transaction.replace(R.id.frame_layout, selectedFragment);
                    transaction.commit();

除PreferenceFragment(扩展android.preference.PreferenceFragment)外,所有片段均扩展android.support.v4.app.Fragment。

编译器正在寻找android.support.v4.app.Fragment。 我想在选项卡之一中显示首选项。 他们对此有什么解决方案?

让您的PreferenceFragment扩展PreferenceFragmentCompat

使用support-v7库中包含的PreferenceFragmentCompat

此类从v4的Fragment继承,因此它应该为您工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM