2017-10-04 12 views
0

Hauptaktivität:Verwenden PreferenceFragment in Bottom Navigation Tabbed Anwendung

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

Alle Fragmente erstrecken android.support.v4.app.Fragment außer PreferenceFragment (erweitert android.preference.PreferenceFragment).

Der Compiler sucht nach android.support.v4.app.Fragment. Ich möchte Präferenzen in einem der Tab zeigen. Ist ihre Lösung dafür?

Antwort

1

Verwendung PreferenceFragmentCompat, die in der Träger-v7-Bibliothek enthalten ist

diese Klasse vererben Fragment in v4 so sollte es für Sie arbeiten