2017-10-04 5 views
0

Activité principale:Utilisation PreferenceFragment en bas Navigation par onglets 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(); 

Tous les fragments s'étendent android.support.v4.app.Fragment sauf PreferenceFragment (étend android.preference.PreferenceFragment).

compilateur recherche android.support.v4.app.Fragment. Je veux montrer les préférences dans l'un des onglets. Est-ce leur toute solution à cela?

Répondre

1

utilisation PreferenceFragmentCompat qui est inclus dans la bibliothèque de soutien-v7

cette classe héritent de Fragment en v4 il devrait fonctionner pour vous