-
- 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,cn.lsmya.smart.base.BaseInterface,cn.lsmya.smart.base.IFragmentVisibility
public abstract class BaseFragment extends VisibilityFragment implements BaseInterface, IFragmentVisibility
-
-
Field Summary
Fields Modifier and Type Field Description private final IntegermStateprivate final BundlemSavedFragmentStateprivate final SparseArray<Parcelable>mSavedViewStateprivate final BundlemSavedViewRegistryStateprivate final BooleanmSavedUserVisibleHintprivate final StringmWhoprivate final BundlemArgumentsprivate final FragmentmTargetprivate final StringmTargetWhoprivate final IntegermTargetRequestCodeprivate final BooleanmAddedprivate final BooleanmRemovingprivate final BooleanmBeingSavedprivate final BooleanmFromLayoutprivate final BooleanmInLayoutprivate final BooleanmRestoredprivate final BooleanmPerformedCreateViewprivate final IntegermBackStackNestingprivate final FragmentManagermFragmentManagerprivate final FragmentHostCallback<?>mHostprivate final FragmentManagermChildFragmentManagerprivate final FragmentmParentFragmentprivate final IntegermFragmentIdprivate final IntegermContainerIdprivate final StringmTagprivate final BooleanmHiddenprivate final BooleanmDetachedprivate final BooleanmRetainInstanceprivate final BooleanmRetainInstanceChangedWhileDetachedprivate final BooleanmHasMenuprivate final BooleanmMenuVisibleprivate final ViewGroupmContainerprivate final ViewmViewprivate final BooleanmDeferStartprivate final BooleanmUserVisibleHintprivate final Fragment.AnimationInfomAnimationInfoprivate final RunnablemPostponedDurationRunnableprivate final BooleanmHiddenChangedprivate final LayoutInflatermLayoutInflaterprivate final BooleanmIsCreatedprivate final StringmPreviousWhoprivate final Lifecycle.StatemMaxStateprivate final LifecycleRegistrymLifecycleRegistryprivate final FragmentViewLifecycleOwnermViewLifecycleOwnerprivate final MutableLiveData<LifecycleOwner>mViewLifecycleOwnerLiveDataprivate final ViewModelProvider.FactorymDefaultFactoryprivate final SavedStateRegistryControllermSavedStateRegistryControllerprivate final Lifecyclelifecycleprivate final ViewModelStoreviewModelStoreprivate final CreationExtrasdefaultViewModelCreationExtrasprivate final ViewModelProvider.FactorydefaultViewModelProviderFactoryprivate final SavedStateRegistrysavedStateRegistry
-
Constructor Summary
Constructors Constructor Description BaseFragment()
-
Method Summary
Modifier and Type Method Description LifecyclegetLifecycle()ViewModelStoregetViewModelStore()CreationExtrasgetDefaultViewModelCreationExtras()ViewModelProvider.FactorygetDefaultViewModelProviderFactory()final SavedStateRegistrygetSavedStateRegistry()UnitonViewCreated(View view, Bundle savedInstanceState)UnitshowLoading()显示加载loading动画 UnithideLoading()隐藏加载loading动画 -
Methods inherited from class cn.lsmya.smart.base.BaseFragment
initData, initUI, isVisibleToUser, onHiddenChanged, onPause, onResume, setUserVisibleHint -
Methods inherited from class cn.lsmya.smart.base.VisibilityFragment
callStartTransitionListener, createFragmentContainer, dump, equals, findFragmentByWho, generateActivityResultKey, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getAnimatingAway, getArguments, getChildFragmentManager, getContext, getEnterAnim, getEnterTransition, getEnterTransitionCallback, getExitAnim, getExitTransition, getExitTransitionCallback, getFocusedView, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLoaderManager, getNextTransition, getParentFragment, getParentFragmentManager, getPopDirection, getPopEnterAnim, getPopExitAnim, getPostOnViewCreatedAlpha, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getSharedElementSourceNames, getSharedElementTargetNames, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, hasOptionsMenu, hashCode, initState, isAdded, isDetached, isHidden, isInBackStack, isInLayout, isMenuVisible, isPostponed, isRemoving, isResumed, isStateSaved, isVisible, noteStateNotSaved, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onInflate, onInflate, onInvisible, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewStateRestored, onVisible, onVisibleExceptFirst, onVisibleFirst, performActivityCreated, performAttach, performConfigurationChanged, performContextItemSelected, performCreate, performCreateOptionsMenu, performCreateView, performDestroy, performDestroyView, performDetach, performGetLayoutInflater, performLowMemory, performMultiWindowModeChanged, performOptionsItemSelected, performOptionsMenuClosed, performPause, performPictureInPictureModeChanged, performPrepareOptionsMenu, performPrimaryNavigationFragmentChanged, performResume, performSaveInstanceState, performStart, performStop, performViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, restoreChildFragmentState, restoreViewState, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setAnimations, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setFocusedView, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setNextTransition, setPopDirection, setPostOnViewCreatedAlpha, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementNames, setSharedElementReturnTransition, setTargetFragment, 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
-
getLifecycle
@NonNull() Lifecycle getLifecycle()
-
getViewModelStore
@NonNull() ViewModelStore getViewModelStore()
-
getDefaultViewModelCreationExtras
@NonNull()@CallSuper() CreationExtras getDefaultViewModelCreationExtras()
-
getDefaultViewModelProviderFactory
@NonNull() ViewModelProvider.Factory getDefaultViewModelProviderFactory()
-
getSavedStateRegistry
@NonNull() final SavedStateRegistry getSavedStateRegistry()
-
onViewCreated
Unit onViewCreated(View view, Bundle savedInstanceState)
-
showLoading
Unit showLoading()
显示加载loading动画
-
hideLoading
Unit hideLoading()
隐藏加载loading动画
-
-
-
-