未验证 提交 06f08ef1 编写于 作者: O openharmony_ci 提交者: Gitee

!13634 UIAbilityContext示例代码优化

Merge pull request !13634 from 张亚菲/zyf
...@@ -61,7 +61,7 @@ startAbility(want: Want, callback: AsyncCallback<void>): void; ...@@ -61,7 +61,7 @@ startAbility(want: Want, callback: AsyncCallback<void>): void;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
bundleName: "com.example.myapp", bundleName: "com.example.myapp",
abilityName: "MyAbility" abilityName: "MyAbility"
}; };
...@@ -126,12 +126,12 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void& ...@@ -126,12 +126,12 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void&
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var options = { let options = {
windowMode: 0 windowMode: 0
}; };
...@@ -200,11 +200,11 @@ startAbility(want: Want, options?: StartOptions): Promise<void>; ...@@ -200,11 +200,11 @@ startAbility(want: Want, options?: StartOptions): Promise<void>;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
bundleName: "com.example.myapp", bundleName: "com.example.myapp",
abilityName: "MyAbility" abilityName: "MyAbility"
}; };
var options = { let options = {
windowMode: 0, windowMode: 0,
}; };
...@@ -267,7 +267,7 @@ startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>): ...@@ -267,7 +267,7 @@ startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>):
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
...@@ -333,12 +333,12 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback ...@@ -333,12 +333,12 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var options = { let options = {
windowMode: 0, windowMode: 0,
}; };
...@@ -409,11 +409,11 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityRes ...@@ -409,11 +409,11 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityRes
**示例:** **示例:**
```ts ```ts
var want = { let want = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var options = { let options = {
windowMode: 0, windowMode: 0,
}; };
...@@ -481,12 +481,12 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC ...@@ -481,12 +481,12 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; let accountId = 100;
try { try {
this.context.startAbilityForResultWithAccount(want, accountId, (error, result) => { this.context.startAbilityForResultWithAccount(want, accountId, (error, result) => {
...@@ -555,13 +555,13 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp ...@@ -555,13 +555,13 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; let accountId = 100;
var options = { let options = {
windowMode: 0 windowMode: 0
}; };
...@@ -636,13 +636,13 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO ...@@ -636,13 +636,13 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; let accountId = 100;
var options = { let options = {
windowMode: 0 windowMode: 0
}; };
...@@ -697,7 +697,7 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -697,7 +697,7 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
...@@ -753,7 +753,7 @@ startServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -753,7 +753,7 @@ startServiceExtensionAbility(want: Want): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
...@@ -813,12 +813,12 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: ...@@ -813,12 +813,12 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
}; };
var accountId = 100; let accountId = 100;
try { try {
this.context.startServiceExtensionAbilityWithAccount(want, accountId, (error) => { this.context.startServiceExtensionAbilityWithAccount(want, accountId, (error) => {
...@@ -873,16 +873,16 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\ ...@@ -873,16 +873,16 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
}; };
var accountId = 100; let accountId = 100;
try { try {
this.context.startServiceExtensionAbilityWithAccount(want, accountId) this.context.startServiceExtensionAbilityWithAccount(want, accountId)
.then((data) => { .then(() => {
// 执行正常业务 // 执行正常业务
console.log('startServiceExtensionAbilityWithAccount succeed'); console.log('startServiceExtensionAbilityWithAccount succeed');
}) })
...@@ -929,7 +929,7 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -929,7 +929,7 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
...@@ -984,7 +984,7 @@ stopServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -984,7 +984,7 @@ stopServiceExtensionAbility(want: Want): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
...@@ -992,7 +992,7 @@ stopServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -992,7 +992,7 @@ stopServiceExtensionAbility(want: Want): Promise\<void>;
try { try {
this.context.stopServiceExtensionAbility(want) this.context.stopServiceExtensionAbility(want)
.then((data) => { .then(() => {
// 执行正常业务 // 执行正常业务
console.log('stopServiceExtensionAbility succeed'); console.log('stopServiceExtensionAbility succeed');
}) })
...@@ -1043,12 +1043,12 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: ...@@ -1043,12 +1043,12 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
}; };
var accountId = 100; let accountId = 100;
try { try {
this.context.stopServiceExtensionAbilityWithAccount(want, accountId, (error) => { this.context.stopServiceExtensionAbilityWithAccount(want, accountId, (error) => {
...@@ -1102,16 +1102,16 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\< ...@@ -1102,16 +1102,16 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\<
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
}; };
var accountId = 100; let accountId = 100;
try { try {
this.context.stopServiceExtensionAbilityWithAccount(want, accountId) this.context.stopServiceExtensionAbilityWithAccount(want, accountId)
.then((data) => { .then(() => {
// 执行正常业务 // 执行正常业务
console.log('stopServiceExtensionAbilityWithAccount succeed'); console.log('stopServiceExtensionAbilityWithAccount succeed');
}) })
...@@ -1250,13 +1250,13 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi ...@@ -1250,13 +1250,13 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi
**示例:** **示例:**
```ts ```ts
var want = { let want = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
} }
var resultCode = 100; let resultCode = 100;
// 返回给接口调用方AbilityResult信息 // 返回给接口调用方AbilityResult信息
var abilityResult = { let abilityResult = {
want, want,
resultCode resultCode
} }
...@@ -1314,20 +1314,20 @@ terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;; ...@@ -1314,20 +1314,20 @@ terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
} }
var resultCode = 100; let resultCode = 100;
// 返回给接口调用方AbilityResult信息 // 返回给接口调用方AbilityResult信息
var abilityResult = { let abilityResult = {
want, want,
resultCode resultCode
} }
try { try {
this.context.terminateSelfWithResult(abilityResult) this.context.terminateSelfWithResult(abilityResult)
.then((data) => { .then(() => {
// 执行正常业务 // 执行正常业务
console.log('terminateSelfWithResult succeed'); console.log('terminateSelfWithResult succeed');
}) })
...@@ -1378,12 +1378,12 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number; ...@@ -1378,12 +1378,12 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number;
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
}; };
var options = { let options = {
onConnect(elementName, remote) { onConnect(elementName, remote) {
console.log('----------- onConnect -----------') console.log('----------- onConnect -----------')
}, },
...@@ -1395,7 +1395,7 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number; ...@@ -1395,7 +1395,7 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number;
} }
} }
var connection = null; let connection = null;
try { try {
connection = this.context.connectServiceExtensionAbility(want, options); connection = this.context.connectServiceExtensionAbility(want, options);
} catch (paramError) { } catch (paramError) {
...@@ -1444,13 +1444,13 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options ...@@ -1444,13 +1444,13 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "ServiceExtensionAbility" abilityName: "ServiceExtensionAbility"
}; };
var accountId = 100; let accountId = 100;
var options = { let options = {
onConnect(elementName, remote) { onConnect(elementName, remote) {
console.log('----------- onConnect -----------') console.log('----------- onConnect -----------')
}, },
...@@ -1462,7 +1462,7 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options ...@@ -1462,7 +1462,7 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
} }
} }
var connection = null; let connection = null;
try { try {
connection = this.context.connectServiceExtensionAbilityWithAccount(want, accountId, options); connection = this.context.connectServiceExtensionAbilityWithAccount(want, accountId, options);
} catch (paramError) { } catch (paramError) {
...@@ -1505,11 +1505,11 @@ disconnectServiceExtensionAbility(connection: number): Promise\<void>; ...@@ -1505,11 +1505,11 @@ disconnectServiceExtensionAbility(connection: number): Promise\<void>;
```ts ```ts
// connection为connectServiceExtensionAbility中的返回值 // connection为connectServiceExtensionAbility中的返回值
var connection = 1; let connection = 1;
try { try {
this.context.disconnectServiceExtensionAbility(connection) this.context.disconnectServiceExtensionAbility(connection)
.then((data) => { .then(() => {
// 执行正常业务 // 执行正常业务
console.log('disconnectServiceExtensionAbility succeed'); console.log('disconnectServiceExtensionAbility succeed');
}) })
...@@ -1553,7 +1553,7 @@ disconnectServiceExtensionAbility(connection: number, callback:AsyncCallback\<vo ...@@ -1553,7 +1553,7 @@ disconnectServiceExtensionAbility(connection: number, callback:AsyncCallback\<vo
```ts ```ts
// connection为connectServiceExtensionAbility中的返回值 // connection为connectServiceExtensionAbility中的返回值
var connection = 1; let connection = 1;
try { try {
this.context.disconnectServiceExtensionAbility(connection, (error) => { this.context.disconnectServiceExtensionAbility(connection, (error) => {
...@@ -1623,10 +1623,10 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1623,10 +1623,10 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
后台启动: 后台启动:
```ts ```ts
var caller = undefined; let caller = undefined;
// 后台启动Ability,不配置parameters // 后台启动Ability,不配置parameters
var wantBackground = { let wantBackground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "EntryAbility", abilityName: "EntryAbility",
...@@ -1654,10 +1654,10 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1654,10 +1654,10 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
前台启动: 前台启动:
```ts ```ts
var caller = undefined; let caller = undefined;
// 前台启动Ability,将parameters中的"ohos.aafwk.param.callAbilityToForeground"配置为true // 前台启动Ability,将parameters中的"ohos.aafwk.param.callAbilityToForeground"配置为true
var wantForeground = { let wantForeground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "EntryAbility", abilityName: "EntryAbility",
...@@ -1731,12 +1731,12 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\< ...@@ -1731,12 +1731,12 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; let accountId = 100;
try { try {
this.context.startAbilityWithAccount(want, accountId, (error) => { this.context.startAbilityWithAccount(want, accountId, (error) => {
...@@ -1804,13 +1804,13 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca ...@@ -1804,13 +1804,13 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; let accountId = 100;
var options = { let options = {
windowMode: 0 windowMode: 0
}; };
...@@ -1879,19 +1879,19 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): ...@@ -1879,19 +1879,19 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
**示例:** **示例:**
```ts ```ts
var want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; let accountId = 100;
var options = { let options = {
windowMode: 0 windowMode: 0
}; };
try { try {
this.context.startAbilityWithAccount(want, accountId, options) this.context.startAbilityWithAccount(want, accountId, options)
.then((data) => { .then(() => {
// 执行正常业务 // 执行正常业务
console.log('startAbilityWithAccount succeed'); console.log('startAbilityWithAccount succeed');
}) })
...@@ -1994,9 +1994,9 @@ setMissionIcon(icon: image.PixelMap, callback:AsyncCallback\<void>): void; ...@@ -1994,9 +1994,9 @@ setMissionIcon(icon: image.PixelMap, callback:AsyncCallback\<void>): void;
```ts ```ts
import image from '@ohos.multimedia.image'; import image from '@ohos.multimedia.image';
var imagePixelMap; let imagePixelMap;
var color = new ArrayBuffer(0); let color = new ArrayBuffer(0);
var initializationOptions = { let initializationOptions = {
size: { size: {
height: 100, height: 100,
width: 100 width: 100
...@@ -2047,9 +2047,9 @@ setMissionIcon(icon: image.PixelMap): Promise\<void>; ...@@ -2047,9 +2047,9 @@ setMissionIcon(icon: image.PixelMap): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var imagePixelMap; let imagePixelMap;
var color = new ArrayBuffer(0); let color = new ArrayBuffer(0);
var initializationOptions = { let initializationOptions = {
size: { size: {
height: 100, height: 100,
width: 100 width: 100
...@@ -2094,7 +2094,7 @@ restoreWindowStage(localStorage: LocalStorage) : void; ...@@ -2094,7 +2094,7 @@ restoreWindowStage(localStorage: LocalStorage) : void;
**示例:** **示例:**
```ts ```ts
var storage = new LocalStorage(); let storage = new LocalStorage();
this.context.restoreWindowStage(storage); this.context.restoreWindowStage(storage);
``` ```
...@@ -2122,6 +2122,6 @@ isTerminating(): boolean; ...@@ -2122,6 +2122,6 @@ isTerminating(): boolean;
**示例:** **示例:**
```ts ```ts
var isTerminating = this.context.isTerminating(); let isTerminating = this.context.isTerminating();
console.log('ability state :' + isTerminating); console.log('ability state :' + isTerminating);
``` ```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册