鴻蒙OS Intent.OperationBuilder

2022-04-15 15:38 更新

Intent.OperationBuilder

java.lang.Object

|---ohos.aafwk.content.Intent.OperationBuilder

public static class Intent.OperationBuilder
extends Object

用于創(chuàng)建操作實例的生成器類。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
OperationBuilder() 用于創(chuàng)建空 OperationBuilder 實例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
Operation build() 創(chuàng)建一個操作對象
Intent.OperationBuilder withAbilityName(Class<?> cls) 設(shè)置 OperationBuilder 的ability名稱屬性。
Intent.OperationBuilder withAbilityName(String abilityName) 設(shè)置此 OperationBuilder 的ability名稱屬性。
Intent.OperationBuilder withAction(String action) 設(shè)置此 OperationBuilder 的操作屬性。
Intent.OperationBuilder withBundleName(String bundleName) 設(shè)置此 OperationBuilder 的 bundleName 屬性。
Intent.OperationBuilder withDeviceId(String deviceId) 設(shè)置此 OperationBuilder 的 deviceId 屬性。
Intent.OperationBuilder withEntities(SetString entities) 設(shè)置此 OperationBuilder 的實體屬性。
Intent.OperationBuilder withFlags(int flags) 設(shè)置此 OperationBuilder 的標(biāo)志屬性。
Intent.OperationBuilder withUri(Uri uri) 設(shè)置此 OperationBuilder 的 uri 屬性。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

構(gòu)造函數(shù)詳細信息

OperationBuilder

public OperationBuilder()

用于創(chuàng)建空 OperationBuilder 實例的構(gòu)造函數(shù)。

方法詳情

withAction

public Intent.OperationBuilder withAction(String action)

設(shè)置此 OperationBuilder 的操作屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
action 指示要設(shè)置的操作

返回:

返回包含操作的 OperationBuilder 對象。

withEntities

public Intent.OperationBuilder withEntities(SetString entities)

設(shè)置此 OperationBuilder 的實體屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
entities 指示要設(shè)置的實體

返回:

返回此包含實體的 OperationBuilder 對象。

withUri

public Intent.OperationBuilder withUri(Uri uri)

設(shè)置此 OperationBuilder 的 uri 屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
uri 指示要設(shè)置的 URI。

返回:

返回包含 URI 的 OperationBuilder 對象。

withBundleName

public Intent.OperationBuilder withBundleName(String bundleName)

設(shè)置此 OperationBuilder 的 bundleName 屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
bundleName 指示要設(shè)置的捆綁包名稱。

返回:

返回包含包名稱的 OperationBuilder 對象。

withFlags

public Intent.OperationBuilder withFlags(int flags)

設(shè)置此 OperationBuilder 的標(biāo)志屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
flags 指示要設(shè)置的標(biāo)志。

返回:

返回包含標(biāo)志的 OperationBuilder 對象。

withDeviceId

public Intent.OperationBuilder withDeviceId(String deviceId)

設(shè)置此 OperationBuilder 的 deviceId 屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
deviceId 指示要設(shè)置的設(shè)備 ID。

返回:

返回包含設(shè)備 ID 的 OperationBuilder 對象。

withAbilityName

public Intent.OperationBuilder withAbilityName(String abilityName)

設(shè)置此 OperationBuilder 的ability名稱屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
abilityName 表示要設(shè)置的ability名稱。

返回:

返回包含ability名稱的 OperationBuilder 對象。

withAbilityName

public Intent.OperationBuilder withAbilityName(Class<?> cls)

設(shè)置 OperationBuilder 的ability名稱屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
cls 指示要設(shè)置為abilityName 屬性值的類名。

返回:

返回包含指定的能力名稱屬性的 OperationBuilder。

build

public Operation build()

創(chuàng)建一個操作對象

返回:

返回包含此 OperationBuilder 中包含的所有屬性的 Operation 對象。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號