提交 5a0222cb 编写于 作者: D donglin

update AbilityContext.terminateSelfWithResult

Signed-off-by: Ndonglin <donglin9@huawei.com>
上级 e6e277b0
...@@ -670,7 +670,7 @@ terminateSelf(): Promise&lt;void&gt;; ...@@ -670,7 +670,7 @@ terminateSelf(): Promise&lt;void&gt;;
terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;void&gt;): void; terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;void&gt;): void;
停止Ability,并返回给调用startAbilityForResult 接口调用方的相关信息(callback形式)。 停止Ability,配合startAbilityForResult使用,返回给接口调用方AbilityResult信息(callback形式)。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -684,11 +684,17 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi ...@@ -684,11 +684,17 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi
**示例:** **示例:**
```js ```js
this.context.terminateSelfWithResult( var want = {
{ "bundleName": "com.extreme.myapplication",
want: {bundleName: "com.extreme.myapplication", abilityName: "MainAbilityDemo"}, "abilityName": "SecondAbility"
resultCode: 100 }
}, (error) => { var resultCode = 100;
// 返回给接口调用方AbilityResult信息
var abilityResult = {
want,
resultCode
}
this.context.terminateSelfWithResult(abilityResult, (error) => {
console.log("terminateSelfWithResult is called = " + error.code) console.log("terminateSelfWithResult is called = " + error.code)
} }
); );
...@@ -699,7 +705,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi ...@@ -699,7 +705,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi
terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;; terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;;
停止Ability,并返回给调用startAbilityForResult 接口调用方的相关信息(promise形式)。 停止Ability,配合startAbilityForResult使用,返回给接口调用方AbilityResult信息(promise形式)。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -718,11 +724,17 @@ terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;; ...@@ -718,11 +724,17 @@ terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;;
**示例:** **示例:**
```js ```js
this.context.terminateSelfWithResult( var want = {
{ "bundleName": "com.extreme.myapplication",
want: {bundleName: "com.extreme.myapplication", abilityName: "MainAbilityDemo"}, "abilityName": "SecondAbility"
resultCode: 100 }
}).then((result) => { var resultCode = 100;
// 返回给接口调用方AbilityResult信息
var abilityResult = {
want,
resultCode
}
this.context.terminateSelfWithResult(abilityResult).then((result) => {
console.log("terminateSelfWithResult") console.log("terminateSelfWithResult")
} }
) )
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册