-
- 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,dagger.android.HasAndroidInjector,dev.windly.limbo.mvvm.trait.ContextTrait,dev.windly.limbo.mvvm.trait.FragmentNavigationTrait,dev.windly.limbo.mvvm.trait.FragmentTrait
public abstract class DaggerMvvmFragment<Binding extends ViewDataBinding, VM extends LimboViewModel> extends MvvmFragment<Binding, VM> implements HasAndroidInjector
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DaggerMvvmFragment()
-
Method Summary
Modifier and Type Method Description final DispatchingAndroidInjector<Object>getAndroidInjector()final UnitsetAndroidInjector(@Inject() DispatchingAndroidInjector<Object> androidInjector)WeakReference<Context>getContextTrait()WeakReference<Fragment>getFragmentTrait()abstract IntegergetLayoutRes()WeakReference<Fragment>getNavigationTrait()final SavedStateRegistrygetSavedStateRegistry()abstract VMgetViewModel()AndroidInjector<Object>androidInjector()UnitonAttach(Context context)-
Methods inherited from class dev.windly.limbo.mvvm.fragment.MvvmFragment
callStartTransitionListener, createFragmentContainer, dump, equals, findFragmentByWho, findNavController, generateActivityResultKey, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getAnimatingAway, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, 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, isInBackStack, isInLayout, isMenuVisible, isPostponed, isRemoving, isResumed, isStateSaved, isVisible, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigateUp, noteStateNotSaved, observeResult, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, performActivityCreated, performAttach, performConfigurationChanged, performContextItemSelected, performCreate, performCreateOptionsMenu, performCreateView, performDestroy, performDestroyView, performDetach, performGetLayoutInflater, performLowMemory, performMultiWindowModeChanged, performOptionsItemSelected, performOptionsMenuClosed, performPause, performPictureInPictureModeChanged, performPrepareOptionsMenu, performPrimaryNavigationFragmentChanged, performResume, performSaveInstanceState, performStart, performStop, performViewCreated, popBackStack, popBackStack, 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, setResult, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementNames, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class dev.windly.limbo.mvvm.fragment.DaggerMvvmFragment
bindView, onCreateView, onDestroy, onDestroyView -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getAndroidInjector
final DispatchingAndroidInjector<Object> getAndroidInjector()
-
setAndroidInjector
final Unit setAndroidInjector(@Inject() DispatchingAndroidInjector<Object> androidInjector)
-
getContextTrait
WeakReference<Context> getContextTrait()
-
getFragmentTrait
WeakReference<Fragment> getFragmentTrait()
-
getLayoutRes
abstract Integer getLayoutRes()
-
getNavigationTrait
WeakReference<Fragment> getNavigationTrait()
-
getSavedStateRegistry
@NonNull() final SavedStateRegistry getSavedStateRegistry()
-
getViewModel
abstract VM getViewModel()
-
androidInjector
AndroidInjector<Object> androidInjector()
-
-
-
-