onInit method

  1. @override
void onInit()
override

Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.

Implementation

@override
void onInit() {
  _dateString = DateTime.now().millisecondsSinceEpoch.toString();
  _uiGroupListener = "${_dateString}UIGroupListener";
  if (disableTyping != true) {
    CometChatMessageEvents.addMessagesListener(messageListenerId, this);
  }
  if (userObject != null && disableUserPresence != true) {
    CometChat.addUserListener(groupListenerId, this);
    CometChatUserEvents.addUsersListener(groupListenerId, this);
  } else if (groupObject != null) {
    CometChat.addGroupListener(userListenerId, this);
    CometChatGroupEvents.addGroupsListener(_uiGroupListener, this);
  }
  super.onInit();
}