[文章]HarmonyOS应用开发-Page Ability启动Service Ability

阅读量0
0
1
Page Ablity响应交互,从而调用Service Ability是鸿蒙开发中最常用的交互方式,在Page Ablity使用startAbility(intent)启动Service AbilityService Ability端在onCommend做出响应。
Page Ablity
  1. Intent intent = new Intent();
  2. Operation operation = new Intent.OperationBuilder()
  3.         .withDeviceId("")
  4.         .withBundleName("mytest.app")
  5.         .withAbilityName("com.example.album.Ability.service.PlayServiceAbility")
  6.         .build();
  7. intent.setOperation(operation);
  8. intent.setParam("item",item);
  9. // 启动Service
  10. context.startAbility(intent,0);
复制代码

Service Ability
  1. @Override
  2. protected void onCommand(Intent intent, boolean restart, int startId) {
  3.     super.onCommand(intent, restart, startId);
  4.     HiLog.info(TAG, "发布公共事件");
  5.     //这里写响应内容
  6.   
  7. }
复制代码

本文主要根据官方文档学习体验整理

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友