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) {
}
}