42 KiB
V3 Breaking changes
-
Prerequisites
- minSDKVersion is increased from 16 to 21.
- Sendbird Chat SDK for Android 4.0.0 and later
- changed
databindingof buildFeatures to useviewbinding.
-
Breaking changes
Common changes
-
Rename the main class from
SendBirdUIKittoSendbirdUIKit. -
Rename the class from
SendBirdUIKitAdaptertoSendbirdUIKitAdapter. -
All
useHeaderproperty's default value inBuilderclass has been changed fromfalsetotrue. -
All fragments inherites
BaseModuleFragmentand it has abstract methods related to the module. So below functions are added all fragments.For more information on this changes of
BaseModuleFragment, refer to this.onCreateModule(Bundle)onConfigureParams(BaseModule, Bundle)onCreateViewModel()onBeforeReady(ReadyStatus, BaseModule, BaseViewModel)onReady(ReadyStatus, BaseModule, BaseViewModel)
-
Added
ModulesandComponentsclasses. Each fragment has it's corresponding module and components.fragment module component viewmodel style name recyclerview adapter ChannelListFragment ChannelListModule HeaderComponent
ChannelListComponent
StatusComponentChannelListViewModel Module.ChannelListChanelListAdapter ChannelFragment ChannelModule ChannelHeaderComponent
MessageListComponent
MessageInputComponent
StatusComponentChannelViewModel Module.ChannelMessageListAdapter OpenChannelFragment OpenChannelModule OpenChannelHeaderComponent
OpenChannelMessageListComponent
OpenChannelMessageInputComponent
StatusComponentOpenChannelViewModel Module.OpenChannelOpenChannelMessageListAdapter CreateChannelFragment CreateChannelModule SelectUserHeaderComponent
CreateChannelUserListComponent
StatusComponentCreateChannelViewModel Module.CreateChannelCreateChannelUserListAdapter ChannelSettingsFragment ChannelSettingsModule ChannelSettingsHeaderComponent
ChannelSettingsInfoComponent
ChannelSettingsMenuComponentChannelSettingsViewModel Module.ChannelSettingsOpenChannelSettingsFragment OpenChannelSettingsModule OpenChannelSettingsHeaderComponent
OpenChannelSettingsInfoComponent
OpenChannelSettingsMenuComponentOpenChannelSettingsViewModel Module.OpenChannelSettingsInviteUserFragment InviteUserModule SelectUserHeaderComponent
InviteUserListComponent
StatusComponentInviteUserViewModel Module.InviteUserInviteUserListAdapter RegisterOperatorFragment RegisterOperatorModule SelectUserHeaderComponent
RegisterOperatorListComponent
StatusComponentRegisterOperatorViewModel Module.RegisterOperatorRegisterOperatorListAdapter ModerationFragment ModerationModule HeaderComponent
ModerationListComponentModerationViewModel Module.ModerationMemberListFragment MemberListModule HeaderComponent
MemberListComponent
StatusComponentMemberListViewModel Module.MemberListMemberListAdapter BannedUserListFragment BannedUserListModule HeaderComponent
BannedUserListComponent
StatusComponentBannedUserListViewModel Module.BannedUserListBannedUserListAdater MutedMemberListFragment MutedMemberListModule HeaderComponent
MutedMemberListComponent
StatusComponentMutedMemberListViewModel Module.MutedMemberListMutedMemberListAdapter OperatorListFragment OperatorListModule HeaderComponent
OperatorListComponent
StatusComponentOperatorListViewModel Module.OperatorListOperatorListAdapter MessageSearchFragment MessageSearchModule MessageSearchHeaderComponent
MessageSearchListComponent
StatusComponentMessageSearchViewModel Module.MessageSearchMessageSearchAdapter ParticipantListFragment ParticipantListModule HeaderComponent
ParticipantListComponent
StatusComponentParticipantViewModel Module.ParticipantListParticipantListAdapter -
Deleted below functions in all fragments.
onConfigure()onDrawPage()onReadyFailure()
-
Deleted deprecated functions in
MessageListAdapter.- MessageListAdapter(GroupChannel, OnItemClickListener)
- MessageListAdapter(GroupChannel, OnItemClickListener, OnItemLongClickListener)
- MessageListAdapter(GroupChannel, OnItemClickListener, OnItemLongClickListener, boolean)
- setItems(GroupChannel, List)
- setOnItemClickListener(OnItemClickListener)
- setOnItemLongClickListener(OnItemLongClickListener)
- setOnProfileClickListener(OnItemClickListener)
-
Deleted deprecated functions in
OpenChannelMessageListAdapter.- OpenChannelMessageListAdapter(OpenChannel, OnItemClickListener)
- OpenChannelMessageListAdapter(OpenChannel, OnItemClickListener, OnItemLongClickListener)
- OpenChannelMessageListAdapter(OpenChannel, OnItemClickListener, OnItemLongClickListener, boolean)
- setItems(OpenChannel, List)
- setOnItemClickListener(OnItemClickListener)
- setOnItemLongClickListener(OnItemLongClickListener)
- setOnProfileClickListener(OnItemClickListener)
-
Deleted
CustomMemberListQueryHandlerclass. -
Replaced interface of
CreateableChannelTypetoCreatableChannelType.
-
SendbirdUIkit
- Replaced
updateUserInfo(String, String, UserInfoUpdateHandler)toupdateUserInfo(UserUpdateParams, CompletionHandler). - Replaced
connect(SendBird.ConnectHandler)toconnect(ConnectHandler). - Replaced
disconnect(SendBird.DisconnectHandler)todisconnect(DisconnectHandler).
CustomParamsHandler
- Replaced
onBeforeCreateGroupChannel(GroupChannelParams)toonBeforeCreateGroupChannel(GroupChannelCreateParams). - Replaced
onBeforeSendUserMessage(UserMessageParams)toonBeforeSendUserMessage(UserMessageCreateParams). - Replaced
onBeforeUpdateGroupChannel(GroupChannelParams)toonBeforeUpdateGroupChannel(GroupChannelUpdateParams). - Replaced
onBeforeUpdateUserMessage(UserMessageParams)toonBeforeUpdateUserMessage(UserMessageUpdateParams). - Replaced
onBeforeSendFileMessage(FileMessageParams)toonBeforeSendFileMessage(FileMessageCreateParams). - Replaced
onBeforeCreateOpenChannel(OpenChannelParams)toonBeforeCreateOpenChannel(OpenChannelCreateParams)
OnCompleteHandler
- Repleace
onComplete(SendBirdException)toonComplete(SendbirdException).
OnResultHandler
- Replaced
onResult(List<T>, SendBirdException)toonComplete(List<T>, SendbirdException).
OnListResultHandler
- Replaced
onError(SendBirdException)toonError(SendbirdException).
Group channel list
-
ChannelListActivity
- Replaced
ChannelListFragment createChannelListFragment()toFragment createFragment().
- Replaced
-
ChannelListFragment
- Deleted
setErrorFrame() - Added
onBindHeaderComponent(HeaderComponent, ChannelListViewModel) - Added
onBindChannelListComponent(ChannelListComponent, ChannelListViewModel) - Added
onBindStatusComponent(StatusComponent, ChannelListViewModel)
- Deleted
-
ChannelListFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftbuttonClickListener(OnClickListener - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightbuttonClickListener(OnClickListener) - Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Replaced
setItemLongClickListener(OnItemClickListener)tosetOnItemLongClickListener(OnItemClickListener) - Deleted
setCustomChannelListFragment(ChannelListFragment) - Deleted
setIncludeEmpty(boolean) - Deleted
setCustomChannelListFragment(ChannelListFragment) - Added
withArguments(Bundle)
- Replaced
Chat in group channel
-
ChannelActivity
- Replaced
ChannelFragment createChannelFragment(String)toFragment createFragment().
- Replaced
-
ChannelFragment
- Moved
getTooltipMessage(int)intoMessageListComponent - Replaced
onIdentifiableItemClick(View, String, int, BaseMessage)to useonMessageClicked(View, int, BaseMessage),onMessageProfileClicked(View, int, BaseMessage), andonQuoteReplyMessageClicked(View, int, BaseMessage). - Replaced
onIdentifiableItemLongClick(View, String, int, BaseMessage)to useonMessageLongClicked(View, int, BaseMessage),onMessageProfileLongClicked(View, int, BaseMessage), andonQuoteReplyMessageLongClicked(View, int, BaseMessage). - Replaced
sendUserMessage(UserMessageParams)to usesendUserMessage(UserMessageCreateParams). - Replaced
updateUserMessage(long, UserMessageParams)to useupdateUserMessage(long, UserMessageUpdateParams). - Replaced
onBeforeSendUserMessage(UserMessageParams)to useonBeforeSendUserMessage(UserMessageCreateParams). - Replaced
onBeforeUpdateUserMessage(UserMessageParams)to useonBeforeUpdateUserMessage(UserMessageUpdateParams). - Replaced
onBeforeSendFileMessage(FileMessageParams)to useonBeforeSendFileMessage(FileMessageCreateParams). - Added
onBindChannelHeaderComponent(ChannelHeaderComponent, ChannelViewMode, GroupChannel) - Added
onBindMessageListComponent(MessageListComponent, ChannelViewModel, GroupChannel) - Added
onBindMessageInputComponent(MessageInputComponent, ChannelViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, ChannelViewModel, GroupChannel)
- Moved
-
ChannelFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftbuttonClickListener(OnClickListener - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightbuttonClickListener(OnClickListener) - Replaced
setInputLeftButtonListener(OnClickListener)tosetOnInputLeftbuttonClickListener(OnClickListener) - Replaced
setOnProfileClickListener(OnItemClickListener<>)tosetOnMessageProfileClickListener(OnItemClickListener<>) - Deleted
setCustomChannelFragment(ChannelFragment) - Deleted
setItemClickListener(OnItemClickListener) - Deleted
setItemLongClickListener(OnItemClickListener) - Deleted
setListItemClickListener(OnIdentificableItemClickListener<>) - Deleted
setListItemLongClickListener(OnIdentificableItemClickListener<>) - Deleted
setLastSeenAt(boolean) - Deleted
setCustomChannelFragment(ChannelFragment) - Added
withArguments(Bundle) - Added
setOnMessageClickListener(OnItemClickListener) - Added
setOnMessageLongClickListener(OnItemLongClickListener) - Added
setOnQuoteReplyMessageClickListener(OnItemClickListener) - Added
setOnQuoteReplyMessageLongClickListener(OnItemLongClickListener)
- Replaced
Chat in open channel
-
OpenChannelFragment
- Replaced
onIdentifiableItemClick(View, String, int, BaseMessage)to useonMessageClicked(View, int, BaseMessage)andonMessageProfileClicked(View, int, BaseMessage). - Replaced
onIdentifiableItemLongClick(View, String, int, BaseMessage)to useonMessageLongClicked(View, int, BaseMessage)andonMessageProfileLongClicked(View, int, BaseMessage). - Replaced
sendUserMessage(UserMessageParams)to usesendUserMessage(UserMessageCreateParams). - Replaced
updateUserMessage(long, UserMessageParams)to useupdateUserMessage(long, UserMessageUpdateParams). - Replaced
onBeforeSendUserMessage(UserMessageParams)to useonBeforeSendUserMessage(UserMessageCreateParams). - Replaced
onBeforeUpdateUserMessage(UserMessageParams)to useonBeforeUpdateUserMessage(UserMessageUpdateParams). - Replaced
onBeforeSendFileMessage(FileMessageParams)to useonBeforeSendFileMessage(FileMessageCreateParams). - Added
onBindChannelHeaderComponent(OpenChannelChannelHeaderComponent, OpenChannelViewModel, OpenChannel) - Added
onBindMessageListComponent(OpenChannelMessageListComponent, OpenChannelViewModel, OpenChannel) - Added
onBindMessageInputComponent(OpenChannelMessageInputComponent, OpenChannelViewModel, OpenChannel) - Added
onBindStatusComponent(StatusComponent, OpenChannelViewModel, OpenChannel)
- Replaced
-
OpenChannelFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftbuttonClickListener(OnClickListener - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightbuttonClickListener(OnClickListener) - Replaced
setInputLeftButtonListener(OnClickListener)tosetOnInputLeftbuttonClickListener(OnClickListener) - Replaced
setOnProfileClickListener(OnItemClickListener<>)tosetOnMessageProfileClickListener(OnItemClickListener<>) - Deleted
setCustomOpenChannelFragment(OpenChannelFragment) - Deleted
setItemClickListener(OnItemClickListener) - Deleted
setItemLongClickListener(OnItemClickListener) - Deleted
setListItemClickListener(OnIdentificableItemClickListener<>) - Deleted
setListItemLongClickListener(OnIdentificableItemClickListener<>) - Added
withArguments(Bundle) - Added
setOnProfileLongClickListener(OnItemClickListener<>)tosetOnMessageProfileClickListener(OnItemClickListener<>) - Added
setOnMessageClickListener(OnItemClickListener) - Added
setOnMessageLongClickListener(OnItemLongClickListener)
- Replaced
Create group channel
-
CreateChannelActivity
- Replaced
CreateChannelFragment createChannelFragment()andCreateChannelFragment createChannelFragment(CreatableChannelType)toFragment createFragment().
- Replaced
-
CreateChannelFragment
- Deleted
setErrorFrame(). - Replaced
setRightButtonText(CharSequence)andsetCreateButtonText(CharSequence)to usesetRightButtonText(String)inStateHeaderComponent.Params. - Replaced
setRightButtonEnabled(boolean)andsetCreateButtonEnabled(boolean)to usesetUseRightButton(boolean)inStateHeaderComponent.Params. - Replaced
setUserListAdapter(UserListAdapter)to usesetAdapter(UserInfoListAdapter)inCreateChannelUserListComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inStateHeaderComponent - Replaced
setCustomUserListQueryHandler(CustomUserListQueryHandler)to usePagedQueryHandler<UserInfo> createQueryHandler()inCreateChannelViewModel. - Replaced
onBeforeCreateGroupChannel(GroupChannelParams)toonBeforeCreateGroupChannel(GroupChannelCreateParams). - Replaced
createGroupChannel(GroupChannelParams)tocreateGroupChannel(GroupChannelCreateParams). - Added
onBindHeaderComponent(SelectUserHeaderComponent, CreateChannelViewModel) - Added
onBindUserListComponent(CreateChannelUserListComponent, CreateChannelViewModel) - Added
onBindStatusComponent(StatusComponent, CreateChannelViewModel)
- Deleted
-
CreateChannelFragment.Builder
- Replaced
setCustomUserListQueryHandler(CustomUserListQueryHandler)tosetCustomPagedQueryHandler(PagedQueryHandler<UserInfo>) - Replaced
setUserListAdapter(UserListAdapter)tosetCreateChannelUserListAdapter(CreateChannelUserListAdapter) - Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Deleted
setCustomCreateChannelFragment(CreateChannelFragment) - Added
withArguments(Bundle)
- Replaced
Configure group channel settings
-
ChannelSettingsActivity
- Replaced
ChannelSettingsFragment createChannelSettingsFragment(String)toFragment createFragment().
- Replaced
-
ChannelSettingsFragment
- Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inChannelSettingsHeaderComponent. - Replaced
setOnMenuItemClickListener(OnMenuItemClickListener)to usesetOnMenuClickListener(OnItemClickListener<Menu>)inChannelSettingsMenuComponent. - Replaced
onBeforeUpdateGroupChannel(GroupChannelParams)toonBeforeUpdateGroupChannel(GroupChannelUpdateParams). - Replaced
updateGroupChannel(GroupChannelParams)toupdateGroupChannel(GroupChannelUpdateParams). - Added
onBindHeaderComponent(ChannelSettingsHeaderComponent, ChannelSettingsViewModel, GroupChannel) - Added
onBindSettingsInfoComponent(ChannelSettingsInfoComponent, ChannelSettingsViewModel, GroupChannel) - Added
onBindSettingsMenuComponent(ChannelSettingsMenuComponent, ChannelSettingsViewModel, GroupChannel)
- Replaced
-
ChannelSettingsFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setOnSettingMenuClickListener(OnMenuItemClickListener)tosetOnMenuClickListener(OnItemClickListener) - Deleted
setMemberSettingClickListener(OnClickListener) - Deleted
setCustomChannelSettingsFragment(ChannelSettingsFragment) - Added
withArguments(Bundle)
- Replaced
Configure open channel settings
-
OpenChannelSettingsActivity
- Replaced
OpenChannelSettingsFragment createOpenChannelSettingsFragment(String)toFragment createFragment().
- Replaced
-
OpenChannelSettingsFragment
- Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inChannelSettingsHeaderComponent. - Replaced
setOnMenuItemClickListener(OnMenuItemClickListener)to usesetOnMenuClickListener(OnItemClickListener<Menu>)inChannelSettingsMenuComponent. - Replaced
onBeforeUpdateOpenChannel(OpenChannelParams)toonBeforeUpdateOpenChannel(OpenChannelUpdateParams). - Replaced
updateOpenChannel(OpenChannelParams)toupdateOpenChannel(OpenChannelUpdateParams). - Added
onBindHeaderComponent(OpenChannelSettingsHeaderComponent, OpenChannelSettingsViewModel, OpenChannel) - Added
onBindSettingsInfoComponent(OpenChannelSettingsInfoComponent, OpenChannelSettingsViewModel, OpenChannel) - Added
onBindSettingsMenuComponent(OpenChannelSettingsMenuComponent, OpenChannelSettingsViewModel, OpenChannel)
- Replaced
-
OpenChannelSettingsFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setOnSettingMenuClickListener(OnMenuItemClickListener)tosetOnMenuClickListener(OnItemClickListener) - Deleted
setCustomOpenChannelSettingsFragment(OpenChannelSettingsFragment) - Deleted
setMemberSettingClickListener(OnClickListener) - Added
withArguments(Bundle)
- Replaced
Invite users
-
InviteChannelActivity
- Replaced
InviteChannelActivitytoInviteUserActivity. - Replaced
InviteChannelFragment createInviteChannelFragment(String)toFragment createFragment().
- Replaced
-
InviteChannelFragment
- Replaced
InviteChannelFragmenttoInviteUserFragment. - Deleted
setErrorFrame(). - Replaced
onUserSelectComplete(List)toonUserSelectionCompleted(List). - Replaced
setInviteButtonText(CharSequence),setInviteButtonEnabled(boolean),setRightButtonText(CharSequence), andsetRightButtonEnabled(boolean)to usenotifySelectedUserChanged(int)inSelectUserHeaderComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inSelectUserHeaderComponent. - Replaced
setUserListAdapter(UserListAdapter)to usesetAdapter(InviteUserListAdapter)inInviteUserListComponent. - Replaced
setCustomUserListQueryHandler(CustomUserListQueryHandler)to usePagedQueryHandler<UserInfo> createQueryHandler(String)inInviteUserViewModel. - Added
onBindHeaderComponent(SelectUserHeaderComponent, InviteUserViewModel, GroupChannel) - Added
onBindInviteUserListComponent(InviteUserListComponent, InviteUserViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, InviteUserViewModel, GroupChannel)
- Replaced
-
InviteChannelFragment.Builder
- Replaced
setCustomUserListQueryHandler(CustomUserListQueryHandler)tosetCustomPagedQueryHandler(PagedQueryHandler<UserInfo>) - Replaced
setUserListAdapter(UserListAdapter)tosetInviteUserListAdapter(InviteUserListAdapter) - Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Deleted
setCustomInviteChannelFragment(InviteChannelFragment) - Added
withArguments(Bundle)
- Replaced
Register as operators
-
PromoteOperatorsActivity
- Renamed
PromoteOperatorsActivitytoRegisterOperatorListActivity - Replaced
Fragment createPromoteOperatorFragment(GroupChannel)toFragment createFragment().
- Renamed
-
PromoteOperatorsFragment
- Renamed
PromoteOperatorsFragmenttoRegisterOperatorListFragment - Deleted
setErrorFrame(). - Replaced
getDisabledUserIds()to usesetDisabledUserIdList(List<String>)inRegisterOperatorListAdapter. - Replaced
onUserSelectComplete(List)toonUserSelectionCompleted(List) - Replaced
setRightButtonText(CharSequence)andsetRightButtonEnabled(boolean)to usenotifySelectedUserChanged(int)inSelectUserHeaderComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inSelectUserHeaderComponent. - Replaced
setUserListAdapter(UserListAdapter)to usesetAdapter(RegisterOperatorListAdapter)inRegisterOperatorListComponent. - Replaced
setCustomUserListQueryHandler(CustomUserListQueryHandler)to usePagedQueryHandler<Member> createQueryHandler(String)inRegisterOperatorsViewModel. - Added
onBindHeaderComponent(SelectUserHeaderComponent, RegisterOperatorViewModel, GroupChannel) - Added
onBindRegisterOperatorListComponent(RegisterOperatorListComponent, RegisterOperatorViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, RegisterOperatorViewModel, GroupChannel)
- Renamed
-
RegisterOperatorListFragment.Builder
- Replaced
setCustomUserListQueryHandler(CustomUserListQueryHandler)tosetCustomPagedQueryHandler(PagedQueryHandler<Member>) - Replaced
setUserListAdapter(UserListAdapter)tosetRegisterOperatorListAdapter(RegisterOperatorListAdapter) - Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Deleted
setCustomPromoteOperatorFragment(PromoteOperatorsFragment) - Added
withArguments(Bundle)
- Replaced
-
strings.xml
- Replaced
sb_promote_operatortosb_text_register_operator - Replaced
sb_dismiss_operatortosb_text_unregister_operator - Replaced
sb_text_error_promote_operatortosb_text_error_register_operator - Replaced
sb_text_error_dismiss_operatortosb_text_error_unregister_operator
- Replaced
Moderate channels and members
-
ModerationActivity
- Replaced
ModerationFragment createModerationsFragment(String)toFragment createFragment().
- Replaced
-
ModerationFragment
- Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setOnMenuItemClickListener(OnMenuItemClickListener)to usesetOnMenuClickListener(OnItemClickListener<Menu>)inModerationListComponent. - Added
onBindHeaderComponent(SelectUserHeaderComponent, ModerationViewModel, GroupChannel) - Added
onBindModerationListComponent(ModerationListComponent, ModerationViewModel, GroupChannel)
- Replaced
-
ModerationFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Deleted
setCustomModerationFragment(ModerationFragment) - Added
withArguments(Bundle)
- Replaced
List channel members
-
MemberListActivity
- Replaced
MemberListFragment createMemberListFragment(String)toFragment createFragment().
- Replaced
-
MemberListFragment
- Deleted
setErrorFrame(). - Replaced
onOperatorDismissed()andonChannelDeleted()to use observe LiveData inMemberListViewModel. SeegetOperatorDismissed()andgetChannelDeleted()methods. - Replaced
setCustomQueryHandler(CustomMemberListQuery)to usePagedQueryHandler<Member> createQueryHandler(String)inMemberListViewModel. - Replaced
onItemClicked(View, int, Member)toonItemClicked(View, int, Member)inMemberListComponent. - Replaced
onItemLongClicked(View, int, Member)toonItemLongClicked(View, int, Member)inMemberListComponent. - Replaced
onActionItemClicked(View, int, Member)toonActionItemClicked(View, int, Member)inMemberListComponent. - Replaced
onProfileClicked(View, int, Member)toonUserProfileClicked(View, int, Member)inMemberListComponent. - Replaced
setMemberListAdapter(MemberListAdapter)tosetAdapter(MemberListAdapter)inMemberListComponent. - Replaced
setItemClickListener(OnItemClickListener<Member>)tosetOnItemClickListener(OnItemClickListener<Member>)inMemberListComponent. - Replaced
setItemLongClickListener(OnItemLongClickListener<Member>)tosetOnItemLongClickListener(OnItemLongClickListener<Member>)inMemberListComponent. - Replaced
setActionItemClickListener(0nItemClickListener<Member>)tosetOnActionItemClickListener(OnItemClickListener<Member>)inMemberListComponent. - Replaced
setOnProfileClickListener(0nItemClickListener<Member>)tosetOnProfileClickListener(OnItemClickListener<Member>)inMemberListComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setHeaderRightButtonListener(OnClickListener)to usesetOnRightButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setLoadingDialogHandler(LoadingDialogHandler)tosetOnLoadingDialogHandler(LoadingDialogHandler)inMemberListModule. - Added
onBindHeaderComponent(HeaderComponent, MemberListViewModel, GroupChannel) - Added
onBindMemberListComponent(MemberListComponent, MemberListViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, MemberListViewModel, GroupChannel)
- Deleted
-
MemberListFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightButtonClickListener(OnClickListener) - Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Replaced
setItemLongClickListener(OnItemLongClickListener)tosetOnItemLongClickListener(OnItemLongClickListener) - Replaced
setActionItemClickListener(OnItemClickListener)tosetOnActionItemClickListener(OnItemClickListener) - Deleted
setCustomMemberListFragment(MemberListFragment) - Added
withArguments(Bundle)
- Replaced
List banned uses in group channel
-
BannedListActivity
- Renamed
BannedListActivitytoBannedUserListActivity - Replaced
Fragment createBannedListFragment(String)toFragment createFragment().
- Renamed
-
BannedListFragment
- Renamed
BannedListFragmenttoBannedUserListFragment - Deleted
setErrorFrame(). - Replaced
onOperatorDismissed()andonChannelDeleted()to use observe LiveData inBannedListViewModel. SeegetOperatorDismissed()andgetChannelDeleted()methods. - Replaced
setCustomQueryHandler(CustomMemberListQuery<User>)to usePagedQueryHandler<User> createQueryHandler(String)inBannedListViewModel. - Replaced
setUserListAdapter(UserTypeListAdapter)tosetAdapter(BannedUserListAdapter)inBannedUserListComponent. - Replaced
onItemClicked(View, int, User)toonItemClicked(View, int, User)inBannedUserListComponent. - Replaced
onItemLongClicked(View, int, User)toonItemLongClicked(View, int, User)inBannedUserListComponent. - Replaced
onActionItemClicked(View, int, User)toonActionItemClicked(View, int, User)inBannedUserListComponent. - Replaced
onProfileClicked(View, int, User)toonUserProfileClicked(View, int, User)inBannedUserListComponent. - Replaced
setItemClickListener(OnItemClickListener<User>)tosetOnItemClickListener(OnItemClickListener<User>)inBannedUserListComponent. - Replaced
setItemLongClickListener(OnItemLongClickListener<User>)tosetOnItemLongClickListener(OnItemLongClickListener<User>)inBannedUserListComponent. - Replaced
setActionItemClickListener(0nItemClickListener<User>)tosetOnActionItemClickListener(OnItemClickListener<User>)inBannedUserListComponent. - Replaced
setOnProfileClickListener(0nItemClickListener<User>)tosetOnProfileClickListener(OnItemClickListener<User>)inBannedUserListComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setHeaderRightButtonListener(OnClickListener)to usesetOnRightButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setLoadingDialogHandler(LoadingDialogHandler)tosetOnLoadingDialogHandler(LoadingDialogHandler)inBannedUserListModule. - Added
onBindHeaderComponent(HeaderComponent, BannedUserListViewModel, GroupChannel) - Added
onBindBannedUserListComponent(BannedUserListComponent, BannedUserListViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, BannedUserListViewModel, GroupChannel)
- Renamed
-
BannedListFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightButtonClickListener(OnClickListener) - Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Replaced
setItemLongClickListener(OnItemLongClickListener)tosetOnItemLongClickListener(OnItemLongClickListener) - Replaced
setActionItemClickListener(OnItemClickListener)tosetOnActionItemClickListener(OnItemClickListener) - Replaced
setUserListAdapter(UserTypeListAdapter)tosetBannedUserListAdapter(BannedUserListAdapter) - Deleted
setCustomBannedMemberFragment(BannedListFragment) - Added
withArguments(Bundle)
- Replaced
List muted users in group channel
-
MutedMemberListActivity
- Replaced
Fragment createMutedMemberListFragment(String)toFragment createFragment().
- Replaced
-
MutedMemberListFragment
- Deleted
setErrorFrame(). - Replaced
onOperatorDismissed()andonChannelDeleted()to use observe LiveData inMutedMemberListViewModel. SeegetOperatorDismissed()andgetChannelDeleted()methods. - Replaced
setCustomQueryHandler(CustomMemberListQuery<Member>)to usePagedQueryHandler<Member> createQueryHandler(String)inBannedListViewModel. - Replaced
setMemberListAdapter(MemberListAdapter)tosetAdapter(MutedMemberListAdapter)inMutedMemberListComponent. - Replaced
onItemClicked(View, int, Member)toonItemClicked(View, int, Member)inMutedMemberListComponent. - Replaced
onItemLongClicked(View, int, Member)toonItemLongClicked(View, int, Member)inMutedMemberListComponent. - Replaced
onActionItemClicked(View, int, Member)toonActionItemClicked(View, int, Member)inMutedMemberListComponent. - Replaced
onProfileClicked(View, int, Member)toonUserProfileClicked(View, int, Member)inMutedMemberListComponent. - Replaced
setItemClickListener(OnItemClickListener<Member>)tosetOnItemClickListener(OnItemClickListener<Member>)inMutedMemberListComponent. - Replaced
setItemLongClickListener(OnItemLongClickListener<Member>)tosetOnItemLongClickListener(OnItemLongClickListener<Member>)inMutedMemberListComponent. - Replaced
setActionItemClickListener(0nItemClickListener<Member>)tosetOnActionItemClickListener(OnItemClickListener<User>)inMutedMemberListComponent. - Replaced
setOnProfileClickListener(0nItemClickListener<Member>)tosetOnProfileClickListener(OnItemClickListener<User>)inMutedMemberListComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setHeaderRightButtonListener(OnClickListener)to usesetOnRightButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setLoadingDialogHandler(LoadingDialogHandler)tosetOnLoadingDialogHandler(LoadingDialogHandler)inMutedMemberListModule. - Added
onBindHeaderComponent(HeaderComponent, MutedMemberListViewModel, GroupChannel) - Added
onBindMutedMemberListComponent(MutedMemberListComponent, MutedMemberListViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, MutedMemberListViewModel, GroupChannel)
- Deleted
-
MutedMemberListFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightButtonClickListener(OnClickListener) - Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Replaced
setItemLongClickListener(OnItemLongClickListener)tosetOnItemLongClickListener(OnItemLongClickListener) - Replaced
setActionItemClickListener(OnItemClickListener)tosetOnActionItemClickListener(OnItemClickListener) - Replaced
setMemberListAdpater(MemberListAdapter)tosetMutedMemberListAdapter(MutedMemberListAdapter) - Deleted
setCustomMutedMemberFragment(MutedMemberListFragment) - Added
withArguments(Bundle)
- Replaced
List operators of group channel
-
OperatorListActivity
- Replaced
Fragment createOperatorListFragment(String)toFragment createFragment().
- Replaced
-
OperatorListFragment
- Deleted
setErrorFrame(). - Replaced
onOperatorDismissed()andonChannelDeleted()to use observe LiveData inOperatorListViewModel. SeegetOperatorDismissed()andgetChannelDeleted()methods. - Replaced
setCustomQueryHandler(CustomMemberListQuery<User>)to usePagedQueryHandler<User> createQueryHandler(String)inOperatorListViewModel. - Replaced
onItemClicked(View, int, User)toonItemClicked(View, int, User)inOperatorListComponent. - Replaced
onItemLongClicked(View, int, User)toonItemLongClicked(View, int, User)inOperatorListComponent. - Replaced
onActionItemClicked(View, int, User)toonActionItemClicked(View, int, User)inOperatorListComponent. - Replaced
onProfileClicked(View, int, User)toonUserProfileClicked(View, int, User)inOperatorListComponent. - Replaced
setItemClickListener(OnItemClickListener<User>)tosetOnItemClickListener(OnItemClickListener<User>)inOperatorListComponent. - Replaced
setItemLongClickListener(OnItemLongClickListener<User>)tosetOnItemLongClickListener(OnItemLongClickListener<User>)inOperatorListComponent. - Replaced
setActionItemClickListener(0nItemClickListener<User>)tosetOnActionItemClickListener(OnItemClickListener<User>)inOperatorListComponent. - Replaced
setOnProfileClickListener(0nItemClickListener<User>)tosetOnProfileClickListener(OnItemClickListener<User>)inOperatorListComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setHeaderRightButtonListener(OnClickListener)to usesetOnRightButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setLoadingDialogHandler(LoadingDialogHandler)tosetOnLoadingDialogHandler(LoadingDialogHandler)inOperatorListModule. - Added
onBindHeaderComponent(HeaderComponent, OperatorListViewModel, GroupChannel) - Added
onBindOperatorListComponent(OperatorListComponent, OperatorListViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, OperatorListViewModel, GroupChannel)
- Deleted
-
OperatorListFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightButtonClickListener(OnClickListener) - Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Replaced
setItemLongClickListener(OnItemLongClickListener)tosetOnItemLongClickListener(OnItemLongClickListener) - Replaced
setActionItemClickListener(OnItemClickListener)tosetOnActionItemClickListener(OnItemClickListener) - Replaced
setUserListAdapter(UserTypeListAdapter)tosetOperatorListAdapter(OperatorListAdapter) - Deleted
setCustomOperatorListFragment(OperatorListFragment) - Added
withArguments(Bundle)
- Replaced
Search messages
-
MessageSearchActivity
- Replaced
MessageSearchFragment createMessageSearchFragment(String)toFragment createFragment().
- Replaced
-
MessageSearchFragment
- Deleted
setErrorFrame(). - Added
onBindHeaderComponent(MessageSearchHeaderComponent, MessageSearchViewModel, GroupChannel) - Added
onBindMessageSearchListComponent(MessageSearchListComponent, MessageSearchViewModel, GroupChannel) - Added
onBindStatusComponent(StatusComponent, MessageSearchViewModel, GroupChannel)
- Deleted
-
MessageSearchFragment.Builder
- Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Deleted
setCustomMessageSearchFragment(MessageSearchFragment) - Added
withArguments(Bundle)
- Replaced
List participants of open channel
-
ParticipantsListActivity
- Renamed
ParticipantsListActivitytoParticipantListActivity - Replaced
ParticipantsListFragment createParticipantsListFragment(String)toFragment createFragment().
- Renamed
-
ParticipantsListFragment
- Renamed
ParticipantsListFragmenttoParticipantListFragment - Deleted
setErrorFrame(). - Added
getChannelDeleted()to use observe LiveData inParticipantsViewModel. - Added
PagedQueryHandler<User> createQueryHandler(String)inParticipantsViewModel. - Replaced
setUserListAdapter(UserTypeListAdapter)tosetAdapter(ParticipantsListAdapter)inParticipantsListComponent. - Replaced
onItemClicked(View, int, User)toonItemClicked(View, int, User)inParticipantsListComponent. - Replaced
onItemLongClicked(View, int, User)toonItemLongClicked(View, int, User)inParticipantsListComponent. - Added
onActionItemClicked(View, int, User)inParticipantsListComponent. - Replaced
onProfileClicked(View, int, User)toonUserProfileClicked(View, int, User)inParticipantsListComponent. - Replaced
setItemClickListener(OnItemClickListener<User>)tosetOnItemClickListener(OnItemClickListener<User>)inParticipantsListComponent. - Replaced
setItemLongClickListener(OnItemLongClickListener<User>)tosetOnItemLongClickListener(OnItemLongClickListener<User>)inParticipantsListComponent. - Added
setOnActionItemClickListener(OnItemClickListener<User>)inParticipantsListComponent. - Replaced
setOnProfileClickListener(0nItemClickListener<User>)tosetOnProfileClickListener(OnItemClickListener<User>)inParticipantsListComponent. - Replaced
setHeaderLeftButtonListener(OnClickListener)to usesetOnLeftButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setHeaderRightButtonListener(OnClickListener)to usesetOnRightButtonClickListener(OnClickListener)inHeaderComponent. - Replaced
setLoadingDialogHandler(LoadingDialogHandler)tosetOnLoadingDialogHandler(LoadingDialogHandler)inParticipantsListModule. - Added
onBindHeaderComponent(HeaderComponent, ParticipantViewModel, OpenChannel) - Added
onBindParticipantsListComponent(ParticipantListComponent, ParticipantViewModel, OpenChannel) - Added
onBindStatusComponent(StatusComponent, ParticipantViewModel, OpenChannel)
- Renamed
-
ParticipantsListFragment.Builder
- Replaced
setHeaderLeftButtonListener(OnClickListener)tosetOnLeftButtonClickListener(OnClickListener) - Replaced
setHeaderRightButtonListener(OnClickListener)tosetOnRightButtonClickListener(OnClickListener) - Replaced
setItemClickListener(OnItemClickListener)tosetOnItemClickListener(OnItemClickListener) - Replaced
setItemLongClickListener(OnItemLongClickListener)tosetOnItemLongClickListener(OnItemLongClickListener) - Replaced
setActionItemClickListener(OnItemClickListener)tosetOnActionItemClickListener(OnItemClickListener) - Replaced
setUserListAdapter(UserTypeListAdapter)tosetParticipantListAdapter(ParticipantListAdapter) - Deleted
setCustomParticipantsListFragment(ParticipantsListFragment) - Added
withArguments(Bundle)
- Replaced
Adapters of recycler view
These adapters are binded to RecyclerView by using in each screen. See the follow table.
| feature name | v2.0 | v3.0 |
|---|---|---|
| MemberList | MemberListAdapter |
MemberListAdapter |
| OperatorList | UserTypeListAdapter |
OperatorListAdapter |
| MutedMemberList | MemberListAdapter |
MutedMemberListAdapter |
| BannedUserList | UserTypeListAdapter |
BannedUserListAdapter |
| Participantlist | UserTypeListAdapter |
ParticipantListAdapter |