鴻蒙OS Intent.OperationBuilder

2022-04-15 15:38 更新

Intent.OperationBuilder

java.lang.Object

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

  1. public static class Intent.OperationBuilder
  2. extends Object

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

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

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

方法總結(jié)

修飾符和類型 方法 描述
Operation build() 創(chuàng)建一個(gè)操作對(duì)象
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 的實(shí)體屬性。
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ù)詳細(xì)信息

OperationBuilder

public OperationBuilder()

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

方法詳情

withAction

public Intent.OperationBuilder withAction(String action)

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

參數(shù):

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

返回:

返回包含操作的 OperationBuilder 對(duì)象。

withEntities

public Intent.OperationBuilder withEntities(SetString entities)

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

參數(shù):

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

返回:

返回此包含實(shí)體的 OperationBuilder 對(duì)象。

withUri

public Intent.OperationBuilder withUri(Uri uri)

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

參數(shù):

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

返回:

返回包含 URI 的 OperationBuilder 對(duì)象。

withBundleName

public Intent.OperationBuilder withBundleName(String bundleName)

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

參數(shù):

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

返回:

返回包含包名稱的 OperationBuilder 對(duì)象。

withFlags

public Intent.OperationBuilder withFlags(int flags)

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

參數(shù):

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

返回:

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

withDeviceId

public Intent.OperationBuilder withDeviceId(String deviceId)

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

參數(shù):

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

返回:

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

withAbilityName

public Intent.OperationBuilder withAbilityName(String abilityName)

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

參數(shù):

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

返回:

返回包含ability名稱的 OperationBuilder 對(duì)象。

withAbilityName

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

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

參數(shù):

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

返回:

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

build

public Operation build()

創(chuàng)建一個(gè)操作對(duì)象

返回:

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)