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