Class GroupAddManagerFragment

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

    
    public class GroupAddManagerFragment
    extends GroupMemberSelectionFragment
                        

    Fragment for adding group managers.

    Since:

    5.12.2

    • 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
      void handleContactSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ContactModel contactModel, OnActionClickListener.OnConfirmClickListener<Boolean> listener) Handle contact selection.
      void handleConfirmSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ChannelIdentifier conversationIdentifier, List<GroupMemberInfo> selectGroupMemberInfoList) Handle confirm selection.
      void onAddGroupManagersResult(String groupId, List<GroupMemberInfo> selectGroupMemberInfoList, boolean isSuccess) Handle add group managers result.
      • Methods inherited from class ai.nexconn.chatui.base.BaseViewModelFragment

        getViewModel, onBeforeViewReady, onCreate, onCreateView, onCreateViewModel, onViewReady
      • Methods inherited from class ai.nexconn.chatui.usermanage.group.memberselect.GroupMemberSelectionFragment

        onBindContactListComponent, onBindHeadComponent, onBindSearchComponent, onCreateView, onCreateViewModel, onViewReady
      • Methods inherited from class ai.nexconn.chatui.base.BaseFragment

        finishActivity, isFragmentAlive, onBackPressed, onDestroy, sendFinishActivityBroadcast
      • Methods inherited from class ai.nexconn.chatui.base.BasePage

        onCreateView
      • 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 androidx.lifecycle.HasDefaultViewModelProviderFactory

        getDefaultViewModelCreationExtras
      • Methods inherited from class java.lang.Object

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

      • GroupAddManagerFragment

        GroupAddManagerFragment()
    • Method Detail

      • handleConfirmSelection

         void handleConfirmSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ChannelIdentifier conversationIdentifier, List<GroupMemberInfo> selectGroupMemberInfoList)

        Handle confirm selection.

        Parameters:
        viewModel - group member selection ViewModel
        conversationIdentifier - channel identifier
        selectGroupMemberInfoList - selected group member info list
      • onAddGroupManagersResult

         void onAddGroupManagersResult(String groupId, List<GroupMemberInfo> selectGroupMemberInfoList, boolean isSuccess)

        Handle add group managers result.

        Parameters:
        groupId - group ID
        selectGroupMemberInfoList - selected group manager list
        isSuccess - whether the operation succeeded