public class SettingsFragment
extends com.takisoft.fix.support.v7.preference.PreferenceFragmentCompat
implements android.content.SharedPreferences.OnSharedPreferenceChangeListener
PreferenceFragmentCompatandroidx.preference.PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback, androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback, androidx.preference.PreferenceFragmentCompat.OnPreferenceStartScreenCallback| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
mRingtoneKey |
private static int |
RC_ALERT_RINGTONE |
private static int |
RC_DRIVE_SUCCESS
Request code for granting Drive scope
|
| Constructor and Description |
|---|
SettingsFragment() |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkDrivePermissions()
Request Drive access if needed
|
private void |
logChange(android.content.SharedPreferences sp,
java.lang.String key)
Log settings changes to Analytics
|
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
void |
onCreatePreferencesFix(android.os.Bundle bundle,
java.lang.String rootKey) |
void |
onDestroy() |
boolean |
onPreferenceTreeClick(androidx.preference.Preference preference) |
void |
onResume() |
void |
onSharedPreferenceChanged(android.content.SharedPreferences sp,
java.lang.String key) |
private void |
setEnabledStates(android.content.Context context)
Set enabled state based on login
|
private void |
setNicknameSummary()
Update the Nickname summary text
|
private void |
setRingtoneSummary()
Update the Ringtone summary text
|
private void |
unsetAutoBackup(android.content.Context context)
Update the Auto backup toggle
|
displayPreferenceDialog, displayPreferenceDialog, onActivityResult, onCreate, onCreateAdapter, onCreatePreferences, onDisplayPreferenceDialog, registerPreferenceFragmentaddPreferencesFromResource, findPreference, getCallbackFragment, getListView, getPreferenceManager, getPreferenceScreen, onBindPreferences, onCreateLayoutManager, onCreateRecyclerView, onCreateView, onDestroyView, onNavigateToScreen, onSaveInstanceState, onStart, onStop, onUnbindPreferences, onViewCreated, scrollToPreference, scrollToPreference, setDivider, setDividerHeight, setPreferenceScreen, setPreferencesFromResourcedump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenuprivate static final int RC_ALERT_RINGTONE
private static final int RC_DRIVE_SUCCESS
private java.lang.String mRingtoneKey
public void onCreatePreferencesFix(android.os.Bundle bundle,
java.lang.String rootKey)
onCreatePreferencesFix in class com.takisoft.fix.support.v7.preference.PreferenceFragmentCompatpublic boolean onPreferenceTreeClick(androidx.preference.Preference preference)
onPreferenceTreeClick in interface androidx.preference.PreferenceManager.OnPreferenceTreeClickListeneronPreferenceTreeClick in class com.takisoft.fix.support.v7.preference.PreferenceFragmentCompatpublic void onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
onActivityResult in class com.takisoft.fix.support.v7.preference.PreferenceFragmentCompatpublic void onResume()
onResume in class androidx.fragment.app.Fragmentpublic void onDestroy()
onDestroy in class androidx.fragment.app.Fragmentpublic void onSharedPreferenceChanged(android.content.SharedPreferences sp,
java.lang.String key)
onSharedPreferenceChanged in interface android.content.SharedPreferences.OnSharedPreferenceChangeListenerprivate void setEnabledStates(android.content.Context context)
private void checkDrivePermissions()
private void logChange(android.content.SharedPreferences sp,
java.lang.String key)
sp - default preferenceskey - key of setting to logprivate void setRingtoneSummary()
private void setNicknameSummary()
private void unsetAutoBackup(android.content.Context context)