public abstract class

PermissionResultReceiver

extends ResultReceiver
java.lang.Object
   ↳ android.os.ResultReceiver
     ↳ com.urbanairship.actions.PermissionResultReceiver

Class Overview

Result receiver to receive permission results from the PromptPermissionAction.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
[Expand]
Inherited Fields
From class android.os.ResultReceiver
Public Constructors
PermissionResultReceiver(Handler handler)
Default constructor.
Public Methods
abstract void onResult(Permission permission, PermissionStatus before, PermissionStatus after)
Called when a new permission result is received.
static Permission parsePermission(Bundle bundle, String key)
static PermissionStatus parseStatus(Bundle bundle, String key)
Protected Methods
final void onReceiveResult(int resultCode, Bundle resultData)
[Expand]
Inherited Methods
From class android.os.ResultReceiver
From class java.lang.Object
From interface android.os.Parcelable

Public Constructors

public PermissionResultReceiver (Handler handler)

Default constructor.

Parameters
handler The handler to receive the result callback.

Public Methods

public abstract void onResult (Permission permission, PermissionStatus before, PermissionStatus after)

Called when a new permission result is received.

Parameters
permission The permission.
before The status before requesting permission.
after The resulting status.

public static Permission parsePermission (Bundle bundle, String key)

Throws
JsonException

public static PermissionStatus parseStatus (Bundle bundle, String key)

Throws
JsonException

Protected Methods

protected final void onReceiveResult (int resultCode, Bundle resultData)