public class ActivityCompat
extends ContextCompat

   ↳ androidx.core.content.ContextCompat

Helper for accessing features in Activity.


Nested classes

interface ActivityCompat.OnRequestPermissionsResultCallback

This interface is the contract for receiving the results for permission requests. 

interface ActivityCompat.PermissionCompatDelegate

Customizable delegate that allows delegating permission compatibility methods to a custom implementation. 

Protected constructors


This class should not be instantiated, but the constructor must be visible for the class to be extended (as in support-v13).

Public methods

static void finishAffinity(Activity activity)

Finish this activity, and tries to finish all activities immediately below it in the current task that have the same affinity.

static void finishAfterTransition(Activity activity)

Reverses the Activity Scene entry Transition and triggers the calling Activity to reverse its exit Transition.

static Uri getReferrer(Activity activity)

Return information about who launched this activity.

static boolean invalidateOptionsMenu(Activity activity)

This method is deprecated. Use Activity.invalidateOptionsMenu() directly.

static boolean isLaunchedFromBubble(Activity activity)

Indicates whether this activity is launched from a bubble.

static void postponeEnterTransition(Activity activity)
static void recreate(Activity activity)

Cause the given Activity to be recreated with a new instance.

static DragAndDropPermissionsCompat requestDragAndDropPermissions(Activity activity, DragEvent dragEvent)

Create DragAndDropPermissionsCompat object bound to this activit