-
- 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.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 DaggerMvvmDialogFragment<Binding extends ViewDataBinding, VM extends LimboViewModel> extends MvvmDialogFragment<Binding, VM> implements HasAndroidInjector
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DaggerMvvmDialogFragment()
-
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 androidx.fragment.app.DialogFragment
callStartTransitionListener, dump, equals, findFragmentByWho, 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, noteStateNotSaved, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, 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, setAnimations, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setFocusedView, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setNextTransition, setPopDirection, setPostOnViewCreatedAlpha, setReenterTransition, 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.DaggerMvvmDialogFragment
bindView, onCreateView, onDestroy, onDestroyView -
Methods inherited from class dev.windly.limbo.mvvm.fragment.MvvmDialogFragment
createFragmentContainer, dismiss, dismissAllowingStateLoss, dismissNow, findNavController, getDialog, getShowsDialog, getTheme, isCancelable, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigate, navigateUp, observeResult, onActivityCreated, onCancel, onCreate, onCreateDialog, onDetach, onDismiss, onFindViewById, onGetLayoutInflater, onHasView, onSaveInstanceState, onStart, onStop, onViewStateRestored, performCreateView, popBackStack, popBackStack, requireDialog, setCancelable, setResult, setShowsDialog, setStyle, setupDialog, show, show, showNow -
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()
-
-
-
-