鸿蒙有类似java的System.exit这种方式去退出应用吗?

鸿蒙有类似java的System.exit这种方式去退出应用吗

阅读 594
1 个回答

可使用UIAbilityContext.terminateSelf退出当前应用。

import UIAbility from '@ohos.app.ability.UIAbility';   
import { BusinessError } from '@ohos.base';   
   
export default class EntryAbility extends UIAbility {   
 onForeground() {   
 try {   
 this.context.terminateSelf((err: BusinessError) =\> {   
 if (err.code) {   
 // 处理业务逻辑错误   
 console.error(\`terminateSelf failed, code is \${err.code}, message is \${err.message}\`);   
 return;   
 }   
 // 执行正常业务   
 console.info('terminateSelf succeed');   
 });   
 } catch (err) {   
 // 捕获同步的参数错误   
 let code = (err as BusinessError).code;   
 let message = (err as BusinessError).message;   
 console.error(\`terminateSelf failed, code is \${code}, message is \${message}\`);   
 }   
 }   
}

参考链接

停止Ability自身

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进