Class MyProfileFragment

  • All Implemented Interfaces:
    ai.nexconn.chatui.base.BasePage , android.content.ComponentCallbacks , android.view.View.OnClickListener , android.view.View.OnCreateContextMenuListener , androidx.activity.result.ActivityResultCaller , androidx.lifecycle.HasDefaultViewModelProviderFactory , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , androidx.savedstate.SavedStateRegistryOwner

    
    public class MyProfileFragment
    extends BaseViewModelFragment<VM> implements View.OnClickListener
                        

    My profile page

    Since:

    5.12.0

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      MyProfileViewModel onCreateViewModel(Bundle bundle) Creates the ViewModel.
      void onViewReady(@NonNull() MyProfileViewModel viewModel) Called after the view is created
      void onResume()
      View onCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle args) Called after the module is created to build the view for use in a Fragment or Activity.
      void notifyUserProfileChanged(@NonNull() UserProfile userProfile)
      void onClick(View v)
      void onUserHeaderClick(View view) User avatar click
      void onNickNameClick(View view) Nickname click
      void onGenderClick(View view) Gender click
      • Methods inherited from class ai.nexconn.chatui.base.BaseViewModelFragment

        getViewModel, onBeforeViewReady, onCreate, onCreateView
      • Methods inherited from class ai.nexconn.chatui.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, 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 androidx.lifecycle.HasDefaultViewModelProviderFactory

        getDefaultViewModelCreationExtras
      • Methods inherited from class java.lang.Object

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

      • MyProfileFragment

        MyProfileFragment()
    • Method Detail

      • onCreateView

        @NonNull() View onCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle args)

        Called after the module is created to build the view for use in a Fragment or Activity.

        Parameters:
        context - context
        inflater - the LayoutInflater used to inflate views in the module
        container - the parent ViewGroup
        args - optional arguments provided when instantiating the module
        Returns:

        the created UI view

      • onUserHeaderClick

         void onUserHeaderClick(View view)

        User avatar click

        Parameters:
        view - View
      • onNickNameClick

         void onNickNameClick(View view)

        Nickname click

        Parameters:
        view - View
      • onGenderClick

         void onGenderClick(View view)

        Gender click

        Parameters:
        view - View