主要活动:
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。我想在其中一个标签中显示首选项。他们对此有什么解决方案吗?
答案 0 :(得分:1)
让您PreferenceFragment
延长PreferenceFragmentCompat。
答案 1 :(得分:1)
使用support-v7库中包含的PreferenceFragmentCompat
这个类继承自v4中的Fragment,所以它应该适合你