Package 

Class BaseViewBindingFragment

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.content.DialogInterface.OnCancelListener , android.content.DialogInterface.OnDismissListener , android.view.View.OnCreateContextMenuListener , androidx.activity.result.ActivityResultCaller , androidx.lifecycle.HasDefaultViewModelProviderFactory , androidx.lifecycle.LifecycleEventObserver , androidx.lifecycle.LifecycleObserver , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , androidx.savedstate.SavedStateRegistryOwner , com.liecoder.framework.base.IBaseService , com.liecoder.framework.base.IViewBindingService

    
    public class BaseViewBindingFragment<VB extends ViewBinding>
    extends BaseFragment implements IViewBindingService
                        

    Author: liecoder Date: 2024/10/25 周五 Version: 1.0

    • Method Summary

      Modifier and Type Method Description
      ViewBinding getMBinding() 访问 ViewBinding 实例的属性。此属性应返回当前视图的 ViewBinding 实例。它通常是在类的初始化阶段创建的,并在整个视图的生命周期内被复用。
      Unit setMBinding(ViewBinding mBinding) 访问 ViewBinding 实例的属性。此属性应返回当前视图的 ViewBinding 实例。它通常是在类的初始化阶段创建的,并在整个视图的生命周期内被复用。
      final SavedStateRegistry getSavedStateRegistry()
      View setContentView() 设置内容视图的方法。此方法应设置活动的布局,通常是通过调用 setContentView() 来实现。
      VB viewBinding() 创建或获取 ViewBinding 实例的方法。此方法应返回当前视图的 ViewBinding 实例。具体的实现可能包括使用 Java 反射或 Kotlin 反射来动态创建 ViewBinding 对象。 这个方法通常在视图的 onCreate 或类似生命周期方法中被调用。
      • Methods inherited from class com.liecoder.framework.base.BaseViewBindingFragment

        custom, errors, hideLoading, info, init, loadData, onAttach, onCreateView, onStateChanged, onViewCreated, registerConfigurationObserver, setupStatusBar, setupViews, showLoading, statusBarColor, statusBarDarkContent, statusBarTranslucent, success, warnings
      • Methods inherited from class androidx.fragment.app.DialogFragment

        callStartTransitionListener, dump, equals, findFragmentByWho, generateActivityResultKey, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getAnimatingAway, getAnimator, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterAnim, getEnterTransition, getEnterTransitionCallback, getExitAnim, getExitTransition, getExitTransitionCallback, getFocusedView, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, 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, getViewModelStore, hasOptionsMenu, hashCode, initState, isAdded, isDetached, isHidden, isHideReplaced, isInBackStack, isInLayout, isMenuVisible, isPostponed, isRemoving, isRemovingParent, isResumed, isStateSaved, isVisible, noteStateNotSaved, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, performActivityCreated, performAttach, performConfigurationChanged, performContextItemSelected, performCreate, performCreateOptionsMenu, 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, setAnimatingAway, setAnimations, setAnimator, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setFocusedView, setHasOptionsMenu, setHideReplaced, setInitialSavedState, setMenuVisibility, setNextTransition, setOnStartEnterTransitionListener, setPopDirection, setPostOnViewCreatedAlpha, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementNames, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      • Methods inherited from class com.liecoder.framework.base.BaseFragment

        getDialog, getScreenOrientation, onCreateDialog, setDialog, show, show, show, show
      • Methods inherited from class androidx.fragment.app.Fragment

        getDefaultViewModelCreationExtras
      • Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment

        createFragmentContainer, dismiss, dismissAllowingStateLoss, getShowsDialog, getTheme, isCancelable, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onFindViewById, onGetLayoutInflater, onHasView, onSaveInstanceState, onStart, onStop, onViewStateRestored, performCreateView, requireDialog, setCancelable, setShowsDialog, setStyle, showNow
      • Methods inherited from class com.liecoder.framework.dialog.BaseDialogFragment

        setupDialog
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseViewBindingFragment

        BaseViewBindingFragment()
    • Method Detail

      • getMBinding

         ViewBinding getMBinding()

        访问 ViewBinding 实例的属性。

        此属性应返回当前视图的 ViewBinding 实例。它通常是在类的初始化阶段创建的,并在整个视图的生命周期内被复用。

      • setMBinding

         Unit setMBinding(ViewBinding mBinding)

        访问 ViewBinding 实例的属性。

        此属性应返回当前视图的 ViewBinding 实例。它通常是在类的初始化阶段创建的,并在整个视图的生命周期内被复用。

      • setContentView

         View setContentView()

        设置内容视图的方法。

        此方法应设置活动的布局,通常是通过调用 setContentView() 来实现。

      • viewBinding

         VB viewBinding()

        创建或获取 ViewBinding 实例的方法。

        此方法应返回当前视图的 ViewBinding 实例。具体的实现可能包括使用 Java 反射或 Kotlin 反射来动态创建 ViewBinding 对象。 这个方法通常在视图的 onCreate 或类似生命周期方法中被调用。