-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks
,android.view.View.OnCreateContextMenuListener
,androidx.activity.result.ActivityResultCaller
,androidx.lifecycle.HasDefaultViewModelProviderFactory
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
,com.sunst.ba.ee.DayNightTheme
,com.sunst.ba.ee.ViewBehavior
public abstract class OLFragment extends Fragment implements DayNightTheme, ViewBehavior
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
OLFragment.TimerListener
public interface
OLFragment.ScheduleListener
-
Field Summary
Fields Modifier and Type Field Description private Integer
dayNightModeCode
-
Constructor Summary
Constructors Constructor Description OLFragment()
-
Method Summary
Modifier and Type Method Description final Integer
getDayNightModeCode()
final Unit
setDayNightModeCode(Integer dayNightModeCode)
final Unit
toast(String message)
final Unit
toast(@StringRes() Integer resId)
Unit
toast(ToastEvent event)
Unit
onAttach(Context context)
View
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Unit
onActivityCreated(Bundle savedInstanceState)
Unit
onResume()
final Boolean
lazyState()
Unit
onHiddenChanged(Boolean hidden)
final Boolean
isParentHidden()
Unit
onParentHiddenChanged(Boolean parentHidden)
Unit
hideLoading()
Unit
showLoading(Integer stringId, Integer type)
Unit
showLoading(String hint, Integer type)
Boolean
isLoading()
Unit
showEmpty(Boolean show)
Unit
error(BaseError error)
Unit
launch(Object activity, Intent intent)
Unit
navigate(Object page, Intent intent)
DayNightMode
getDayNightMode()
finish check the preference and rb ; is ok Unit
setDayTheme()
Unit
setNightTheme()
Unit
setSysTheme()
Boolean
massTopBar()
Boolean
haveTitleBar()
Boolean
fullScreen(Integer color)
final Unit
setTitle(Integer titleId)
如果布局文件中用了inaBarlayout,可以直接调用这个方法设置标题 final Unit
setTitle(CharSequence title)
Unit
onDestroyView()
Unit
onRequestPermissionsResult(Integer requestCode, Array<String> permissions, IntArray grantResults)
Unit
backPress(Object arg)
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDayNightModeCode
final Integer getDayNightModeCode()
-
setDayNightModeCode
final Unit setDayNightModeCode(Integer dayNightModeCode)
-
onCreateView
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
-
onActivityCreated
Unit onActivityCreated(Bundle savedInstanceState)
-
onHiddenChanged
Unit onHiddenChanged(Boolean hidden)
-
isParentHidden
final Boolean isParentHidden()
-
onParentHiddenChanged
Unit onParentHiddenChanged(Boolean parentHidden)
-
hideLoading
Unit hideLoading()
-
showLoading
Unit showLoading(Integer stringId, Integer type)
-
showLoading
Unit showLoading(String hint, Integer type)
-
getDayNightMode
DayNightMode getDayNightMode()
finish check the preference and rb ; is ok
-
setDayTheme
Unit setDayTheme()
-
setNightTheme
Unit setNightTheme()
-
setSysTheme
Unit setSysTheme()
-
massTopBar
Boolean massTopBar()
-
haveTitleBar
Boolean haveTitleBar()
-
fullScreen
Boolean fullScreen(Integer color)
-
setTitle
final Unit setTitle(CharSequence title)
-
onDestroyView
Unit onDestroyView()
-
onRequestPermissionsResult
Unit onRequestPermissionsResult(Integer requestCode, Array<String> permissions, IntArray grantResults)
-
-
-
-