Package io.rong.imkit.base
Class BasePageFragment
-
- 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,io.rong.imkit.base.BasePage
public abstract class BasePageFragment<P extends BasePage, VM extends ViewModel> extends BaseViewModelFragment<VM>
Fragment 页面基类
- Since:
5.10.4
rongcloud
-
-
Constructor Summary
Constructors Constructor Description BasePageFragment()
-
Method Summary
Modifier and Type Method Description PgetPage()voidonCreate(@Nullable() Bundle savedInstanceState)final ViewonCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)创建模块后调用,以创建要在片段或活动中使用的视图。 在此方法中,模块使用属于组件的组件来构建视图。 abstract PonCreatePage(@NonNull() Bundle bundle)创建页面 voidonBeforeViewReady(@NonNull() P page, @NonNull() VM viewModel)View 创建之前 abstract voidonViewReady(@NonNull() P page, @NonNull() VM viewModel)View 创建之后 final voidonBeforeViewReady(@NonNull() VM viewModel)View 创建之前 final voidonViewReady(@NonNull() VM viewModel)View 创建之后 -
Methods inherited from class io.rong.imkit.base.BaseViewModelFragment
getViewModel, onCreateView, onCreateViewModel -
Methods inherited from class io.rong.imkit.base.BaseFragment
finishActivity, isFragmentAlive, onBackPressed, onDestroy, sendFinishActivityBroadcast -
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, 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, 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
-
onCreate
void onCreate(@Nullable() Bundle savedInstanceState)
-
onCreateView
@Nullable() final View onCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
创建模块后调用,以创建要在片段或活动中使用的视图。 在此方法中,模块使用属于组件的组件来构建视图。
- Parameters:
context- 上下文inflater- 可用于扩充模块中任何视图的 LayoutInflate 对象container- 父布局- Returns:
返回 UI 的视图。
-
onCreatePage
@NonNull() abstract P onCreatePage(@NonNull() Bundle bundle)
创建页面
- Parameters:
bundle- Bundle- Returns:
返回页面
-
onBeforeViewReady
void onBeforeViewReady(@NonNull() P page, @NonNull() VM viewModel)
View 创建之前
- Parameters:
page- PviewModel- VM
-
onViewReady
abstract void onViewReady(@NonNull() P page, @NonNull() VM viewModel)
View 创建之后
- Parameters:
page- PviewModel- VM
-
onBeforeViewReady
final void onBeforeViewReady(@NonNull() VM viewModel)
View 创建之前
- Parameters:
viewModel- VM
-
onViewReady
final void onViewReady(@NonNull() VM viewModel)
View 创建之后
- Parameters:
viewModel- VM
-
-
-
-