Advertisement
dimon2242

PreferenceFragment

Aug 16th, 2017
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. package com.app.dmitryteplyakov.sportdiary.Settings;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v7.preference.PreferenceFragmentCompat;
  5.  
  6. import com.app.dmitryteplyakov.sportdiary.R;
  7.  
  8. /**
  9.  * Created by dmitry21 on 16.08.17.
  10.  */
  11.  
  12. public class PreferenceFragment extends PreferenceFragmentCompat {
  13.     private static final String ARG_PREF = "com.app.preferenceFragment.arg_pref";
  14.     public static PreferenceFragment newInstance(String sett) {
  15.         Bundle args = new Bundle();
  16.         args.putSerializable(ARG_PREF, sett);
  17.         PreferenceFragment fragment = new PreferenceFragment();
  18.         fragment.setArguments(args);
  19.         return fragment;
  20.     }
  21.  
  22.     @Override
  23.     public void onCreatePreferences(Bundle bundle, String s) {
  24.         if(getArguments().getSerializable(ARG_PREF) != null) {
  25.             String sett = (String) getArguments().getSerializable(ARG_PREF);
  26.             if (sett.equals("general"))
  27.                 addPreferencesFromResource(R.xml.preferences_general);
  28.         }
  29.         else
  30.             addPreferencesFromResource(R.xml.preferences);
  31.  
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement