Skip to main content

Group notification page

Group application page

The group application page displays and manages group membership requests. Users can view the application list and accept or reject requests. The following components support the group application page:

  • GroupApplicationsActivity: Container class that loads and displays GroupApplicationsFragment.
  • GroupApplicationsFragment: Core component that displays the group application list and handles user interactions.
  • GroupApplicationsViewModel: Data and business logic handler that retrieves group application data from the server or local storage and passes it to GroupApplicationsFragment.
  • XML layout: nc_page_group_applications.xml

Group application page

The group application page consists of three parts: navigation bar, search bar, and group list.

Group notification page

Launch the group management list page

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

Customize

Java
// Custom CustomGroupApplicationsFragment
public class CustomGroupApplicationsFragment extends GroupApplicationsFragment {

/**
* Accept application
*
* @param groupApplicationInfo Group application information
* @param listener Confirm click listener
*/
protected void onApplicationAccept(
GroupApplicationInfo groupApplicationInfo,
@NonNull OnActionClickListener.OnConfirmClickListener<Integer> listener) {

}

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

/**
* Click options menu button
*
* @param anchor Anchor view
*/
protected void onOptionsMenuClick(View anchor) {
}
}