Most visited

Recently visited

Added in API level 5

LabeledIntent

public class LabeledIntent
extends Intent

java.lang.Object
   ↳ android.content.Intent
     ↳ android.content.pm.LabeledIntent


Intent的一个特殊子类,可以有一个自定义标签/图标与之关联。 主要用于ACTION_CHOOSER

Summary

Inherited constants

From class android.content.Intent
From interface android.os.Parcelable

Fields

public static final Creator<LabeledIntent> CREATOR

Inherited fields

From class android.content.Intent

Public constructors

LabeledIntent(Intent origIntent, String sourcePackage, int labelRes, int icon)

根据给定的意图创建一个带标签的意图,为其提供标签和图标资源。

LabeledIntent(Intent origIntent, String sourcePackage, CharSequence nonLocalizedLabel, int icon)

根据给定的意图创建一个带标签的意图,为其提供文本标签和图标资源。

LabeledIntent(String sourcePackage, int labelRes, int icon)

创建一个没有意图数据的带标签的意图,但为其提供标签和图标资源。

LabeledIntent(String sourcePackage, CharSequence nonLocalizedLabel, int icon)

创建一个没有意图数据的带标签的意图,但为其提供文本标签和图标资源。

Public methods

int getIconResource()

返回已经为标签图标指定的资源标识符。

int getLabelResource()

返回已经为标签文本提供的任何资源标识符。

CharSequence getNonLocalizedLabel()

返回已经为标签文本提供的任何具体文本。

String getSourcePackage()

返回包含标签和图标资源的包的名称。

Drawable loadIcon(PackageManager pm)

检索与此对象关联的图标。

CharSequence loadLabel(PackageManager pm)

检索与此对象关联的标签。

void readFromParcel(Parcel in)
void writeToParcel(Parcel dest, int parcelableFlags)

将此对象平铺到一个包裹中。

Inherited methods

From class android.content.Intent
From class java.lang.Object
From interface android.os.Parcelable

Fields

CREATOR

Added in API level 5
Creator<LabeledIntent> CREATOR

Public constructors

LabeledIntent

Added in API level 5
LabeledIntent (Intent origIntent, 
                String sourcePackage, 
                int labelRes, 
                int icon)

根据给定的意图创建一个带标签的意图,为其提供标签和图标资源。

Parameters
origIntent Intent: The original Intent to copy.
sourcePackage String: The package in which the label and icon live.
labelRes int: Resource containing the label, or 0 if none.
icon int: Resource containing the icon, or 0 if none.

LabeledIntent

Added in API level 5
LabeledIntent (Intent origIntent, 
                String sourcePackage, 
                CharSequence nonLocalizedLabel, 
                int icon)

根据给定的意图创建一个带标签的意图,为其提供文本标签和图标资源。

Parameters
origIntent Intent: The original Intent to copy.
sourcePackage String: The package in which the label and icon live.
nonLocalizedLabel CharSequence: Concrete text to use for the label.
icon int: Resource containing the icon, or 0 if none.

LabeledIntent

Added in API level 5
LabeledIntent (String sourcePackage, 
                int labelRes, 
                int icon)

创建一个没有意图数据的带标签的意图,但为其提供标签和图标资源。

Parameters
sourcePackage String: The package in which the label and icon live.
labelRes int: Resource containing the label, or 0 if none.
icon int: Resource containing the icon, or 0 if none.

LabeledIntent

Added in API level 5
LabeledIntent (String sourcePackage, 
                CharSequence nonLocalizedLabel, 
                int icon)

创建一个没有意图数据的带标签的意图,但为其提供文本标签和图标资源。

Parameters
sourcePackage String: The package in which the label and icon live.
nonLocalizedLabel CharSequence: Concrete text to use for the label.
icon int: Resource containing the icon, or 0 if none.

Public methods

getIconResource

Added in API level 5
int getIconResource ()

返回已经为标签图标指定的资源标识符。

Returns
int

getLabelResource

Added in API level 5
int getLabelResource ()

返回已经为标签文本提供的任何资源标识符。

Returns
int

getNonLocalizedLabel

Added in API level 5
CharSequence getNonLocalizedLabel ()

返回已经为标签文本提供的任何具体文本。

Returns
CharSequence

getSourcePackage

Added in API level 5
String getSourcePackage ()

返回包含标签和图标资源的包的名称。

Returns
String

loadIcon

Added in API level 5
Drawable loadIcon (PackageManager pm)

检索与此对象关联的图标。 如果对象没有图标,则会返回null,在这种情况下,您可能需要从Intent的基础解析信息中加载图标。

Parameters
pm PackageManager
Returns
Drawable

loadLabel

Added in API level 5
CharSequence loadLabel (PackageManager pm)

检索与此对象关联的标签。 如果对象没有标签,则返回null,在这种情况下,您可能需要从Intent的基础解析信息中加载标签。

Parameters
pm PackageManager
Returns
CharSequence

readFromParcel

Added in API level 5
void readFromParcel (Parcel in)

Parameters
in Parcel

writeToParcel

Added in API level 5
void writeToParcel (Parcel dest, 
                int parcelableFlags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
parcelableFlags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!