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

问题描述:

主要活动:使用PreferenceFragment在底部导航选项卡式应用程序

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(); 

所有片段延伸android.support.v4.app.Fragment除了PreferenceFragment(延伸android.preference.PreferenceFragment)。

编译器正在寻找android.support.v4.app.Fragment。我想在选项卡的其中一个中显示偏好设置。他们的解决方案是什么?

让你的PreferenceFragment延伸PreferenceFragmentCompat

使用PreferenceFragmentCompat包含在支持-V7库

从片段V4该类继承所以它应该为你工作