public class SettingsFragment
extends com.takisoft.fix.support.v7.preference.PreferenceFragmentCompat
implements android.content.SharedPreferences.OnSharedPreferenceChangeListener
PreferenceFragmentCompat
androidx.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, registerPreferenceFragment
addPreferencesFromResource, findPreference, getCallbackFragment, getListView, getPreferenceManager, getPreferenceScreen, onBindPreferences, onCreateLayoutManager, onCreateRecyclerView, onCreateView, onDestroyView, onNavigateToScreen, onSaveInstanceState, onStart, onStop, onUnbindPreferences, onViewCreated, scrollToPreference, scrollToPreference, setDivider, setDividerHeight, setPreferenceScreen, setPreferencesFromResource
dump, 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, unregisterForContextMenu
private 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.PreferenceFragmentCompat
public boolean onPreferenceTreeClick(androidx.preference.Preference preference)
onPreferenceTreeClick
in interface androidx.preference.PreferenceManager.OnPreferenceTreeClickListener
onPreferenceTreeClick
in class com.takisoft.fix.support.v7.preference.PreferenceFragmentCompat
public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
onActivityResult
in class com.takisoft.fix.support.v7.preference.PreferenceFragmentCompat
public void onResume()
onResume
in class androidx.fragment.app.Fragment
public void onDestroy()
onDestroy
in class androidx.fragment.app.Fragment
public void onSharedPreferenceChanged(android.content.SharedPreferences sp, java.lang.String key)
onSharedPreferenceChanged
in interface android.content.SharedPreferences.OnSharedPreferenceChangeListener
private 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)