Added in API level 34

ChooserAction


class ChooserAction : Parcelable
kotlin.Any
   ↳ android.service.chooser.ChooserAction

A ChooserAction is an app-defined action that can be provided to the Android Sharesheet to be shown to the user when android.content.Intent#ACTION_CHOOSER is invoked.

Summary

Nested classes

Builder class for ChooserAction objects

Inherited constants
Public methods
Int

PendingIntent

Return the action intent.

Icon

Return an Icon representing this action.

CharSequence

Return a user-readable label for this action.

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<ChooserAction!>

Public methods

describeContents

Added in API level 34
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

getAction

Added in API level 34
fun getAction(): PendingIntent

Return the action intent.

Return
PendingIntent This value cannot be null.

getIcon

Added in API level 34
fun getIcon(): Icon

Return an Icon representing this action.

Return
Icon This value cannot be null.

getLabel

Added in API level 34
fun getLabel(): CharSequence

Return a user-readable label for this action.

Return
CharSequence This value cannot be null.

toString

Added in API level 34
fun toString(): String
Return
String a string representation of the object.

writeToParcel

Added in API level 34
fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest Parcel: This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

Added in API level 34
static val CREATOR: Parcelable.Creator<ChooserAction!>