Class GroupProfileViewModel
-
- All Implemented Interfaces:
public class GroupProfileViewModelViewModel for group profile.
- Since:
5.12.0
-
-
Field Summary
Fields Modifier and Type Field Description public final MutableLiveData<GroupMemberInfo>myMemberInfoLiveDatapublic final MutableLiveData<Boolean>isConversationTopLiveDatapublic final MutableLiveData<ChannelNoDisturbLevel>conversationNotificationStatusLiveData
-
Constructor Summary
Constructors Constructor Description GroupProfileViewModel(Bundle arguments)
-
Method Summary
Modifier and Type Method Description MutableLiveData<GroupMemberInfo>getMyMemberInfoLiveData()MutableLiveData<Boolean>getIsConversationTopLiveData()MutableLiveData<ChannelNoDisturbLevel>getConversationNotificationStatusLiveData()LiveData<GroupInfo>getGroupInfoLiveData()LiveData<List<GroupMemberInfo>>getGroupMemberInfosLiveData()void)>dismissGroup(OnDataChangeListener<Boolean> listener)Dismiss the group. void)>quitGroup(OnDataChangeListener<Boolean> listener)Quit the group. void)>setConversationNotificationStatus(ChannelNoDisturbLevel conversationNotificationStatus, OnDataChangeListener<ChannelNoDisturbLevel> listener)Set conversation do-not-disturb status. void)>setConversationTopStatus(boolean isTop, OnDataChangeListener<Boolean> listener)Set conversation pin-to-top status. -
-
Method Detail
-
getMyMemberInfoLiveData
MutableLiveData<GroupMemberInfo> getMyMemberInfoLiveData()
-
getIsConversationTopLiveData
MutableLiveData<Boolean> getIsConversationTopLiveData()
- Since:
5.12.2
-
getConversationNotificationStatusLiveData
MutableLiveData<ChannelNoDisturbLevel> getConversationNotificationStatusLiveData()
- Since:
5.12.2
-
getGroupInfoLiveData
LiveData<GroupInfo> getGroupInfoLiveData()
-
getGroupMemberInfosLiveData
LiveData<List<GroupMemberInfo>> getGroupMemberInfosLiveData()
-
dismissGroup
void )>dismissGroup(OnDataChangeListener<Boolean> listener)
Dismiss the group.
- Parameters:
listener- data change listener
-
quitGroup
void )>quitGroup(OnDataChangeListener<Boolean> listener)
Quit the group.
- Parameters:
listener- data change listener
-
setConversationNotificationStatus
void )>setConversationNotificationStatus(ChannelNoDisturbLevel conversationNotificationStatus, OnDataChangeListener<ChannelNoDisturbLevel> listener)
Set conversation do-not-disturb status.
- Parameters:
conversationNotificationStatus- conversation notification statuslistener- data change listener- Since:
5.12.2
-
setConversationTopStatus
void )>setConversationTopStatus(boolean isTop, OnDataChangeListener<Boolean> listener)
Set conversation pin-to-top status.
- Parameters:
isTop- whether to pin the conversationlistener- data change listener- Since:
5.12.2
-
-
-
-