Skip to main content

Group Notification Page

tip

This feature is supported starting from version 5.12.2.

Group Application Page​

The Group Application Page displays and manages group application information, including viewing application lists, accepting or rejecting applications. Below are detailed descriptions of the related components:

  • GroupApplicationsActivity: The container class for the group application page, responsible for loading and displaying GroupApplicationsFragment.
  • GroupApplicationsFragment: The core component of the group application page, responsible for displaying the group application list and handling related user interactions.
  • GroupApplicationsViewModel: The data and business logic handler, responsible for fetching group application data from the server or locally and passing it to GroupApplicationsFragment.
  • XML Layout: rc_page_group_applications.xml

Group Application Page​

The Group Application Page generally consists of three parts: a navigation bar, search bar, and group list.

Launching the Group Management List Page​

int pageCount = 50;  // Number of items per page (default: 50)
startActivity(GroupApplicationsActivity.newIntent(this, pageCount));

Customization​

// Custom CustomGroupApplicationsFragment
public class CustomGroupApplicationsFragment extends GroupApplicationsFragment {

/**
* Process an application
*
* @param groupApplicationInfo Group application information
* @param listener Confirmation click listener
*/
protected void onApplicationAccept(
GroupApplicationInfo groupApplicationInfo,
@NonNull
OnActionClickListener.OnConfirmClickListener<IRongCoreEnum.CoreErrorCode>
listener) {

}

/**
* Reject an application
*
* @param groupApplicationInfo Group application information
* @param listener Confirmation click listener
*/
protected void onApplicationReject(
GroupApplicationInfo groupApplicationInfo,
@NonNull OnActionClickListener.OnConfirmClickListener<Boolean> listener) {
}

/**
* Handle menu button click
*
* @param anchor Anchor View
*/
protected void onOptionsMenuClick(View anchor) {
}
}