Search in sources :

Example 1 with LastFmLoginDialog

use of com.naman14.timber.dialogs.LastFmLoginDialog in project Timber by naman14.

the class SettingsFragment method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    mPreferences = PreferencesUtility.getInstance(getActivity());
    nowPlayingSelector = findPreference(NOW_PLAYING_SELECTOR);
    lastFMlogin = findPreference(LASTFM_LOGIN);
    updateLastFM();
    //        themePreference = (ListPreference) findPreference(KEY_THEME);
    startPagePreference = (ListPreference) findPreference(KEY_START_PAGE);
    nowPlayingSelector.setIntent(NavigationUtils.getNavigateToStyleSelectorIntent(getActivity(), Constants.SETTINGS_STYLE_SELECTOR_NOWPLAYING));
    lastFMlogin.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {

        @Override
        public boolean onPreferenceClick(Preference preference) {
            if (lastFMlogedin) {
                LastFmClient.getInstance(getActivity()).logout();
                updateLastFM();
            } else {
                LastFmLoginDialog lastFmLoginDialog = new LastFmLoginDialog();
                lastFmLoginDialog.setTargetFragment(SettingsFragment.this, 0);
                lastFmLoginDialog.show(getFragmentManager(), LastFmLoginDialog.FRAGMENT_NAME);
            }
            return true;
        }
    });
    PreferencesUtility.getInstance(getActivity()).setOnSharedPreferenceChangeListener(this);
    setPreferenceClickListeners();
}
Also used : LastFmLoginDialog(com.naman14.timber.dialogs.LastFmLoginDialog) ListPreference(android.preference.ListPreference) Preference(android.preference.Preference) ATECheckBoxPreference(com.afollestad.appthemeengine.prefs.ATECheckBoxPreference) ATEColorPreference(com.afollestad.appthemeengine.prefs.ATEColorPreference) SwitchPreference(android.preference.SwitchPreference)

Aggregations

ListPreference (android.preference.ListPreference)1 Preference (android.preference.Preference)1 SwitchPreference (android.preference.SwitchPreference)1 ATECheckBoxPreference (com.afollestad.appthemeengine.prefs.ATECheckBoxPreference)1 ATEColorPreference (com.afollestad.appthemeengine.prefs.ATEColorPreference)1 LastFmLoginDialog (com.naman14.timber.dialogs.LastFmLoginDialog)1