当前位置: 首页 > news >正文

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下

@ohos.app.form.FormExtensionAbility (FormExtensionAbility)
系统能力:SystemCapability.Ability.Form
 

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下-鸿蒙开发者社区


示例

import FormExtensionAbility from '@ohos.app.form.FormExtensionAbility';
import formBindingData from '@ohos.app.form.formBindingData';
import formProvider from '@ohos.app.form.formProvider';export default class MyFormExtensionAbility extends FormExtensionAbility {onChangeFormVisibility(newStatus) {console.log('FormExtensionAbility onChangeFormVisibility, newStatus: ${newStatus}');let obj2 = formBindingData.createFormBindingData({temperature: '22c',time: '22:00'});for (let key in newStatuvalue= ${newStatus[key]}');fs) {console.log('FormExtensionAbility onChangeFormVisibility, key: ${key}, ormProvider.updateForm(key, obj2).then((data) => {console.log('FormExtensionAbility context updateForm, data: ${data}');}).catch((error) => {console.error('Operation updateForm failed. Cause: ${error}');});}}
};

onFormEvent
onFormEvent(formId: string, message: string): void
卡片提供方接收处理卡片事件的通知接口。
系统能力:SystemCapability.Ability.Form
 

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下-鸿蒙开发者社区


示例:

export default class MyFormExtension extends FormExtensionAbility {onFormEvent(formId, message) {console.log('FormExtensionAbility onFormEvent, formId:' + formId + ', message:' + message);}
}

onRemoveForm
onRemoveForm(formId: string): void
卡片提供方接收销毁卡片的通知接口。
系统能力:SystemCapability.Ability.Form
 

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下-鸿蒙开发者社区


示例:

export default class MyFormExtensionAbility extends FormExtensionAbility {onRemoveForm(formId) {console.log('FormExtensionAbility onRemoveForm, formId:' + formId);}
}

onConfigurationUpdate
onConfigurationUpdate(newConfig: Configuration): void;
当系统配置更新时调用。
系统能力:SystemCapability.Ability.Form
 

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下-鸿蒙开发者社区


示例:

class MyFormExtensionAbility extends FormExtensionAbility {onConfigurationUpdate(config) {console.log('onConfigurationUpdate, config:' + JSON.stringify(config));}
}

onAcquireFormState
onAcquireFormState?(want: Want): formInfo.FormState;
卡片提供方接收查询卡片状态通知接口。默认返回卡片初始状态。
系统能力:SystemCapability.Ability.Form
 

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下-鸿蒙开发者社区


示例:

import formInfo from '@ohos.app.form.formInfo';
class MyFormExtensionAbility extends FormExtensionAbility {onAcquireFormState(want) {console.log('FormExtensionAbility onAcquireFormState, want:' + want);return formInfo.FormState.UNKNOWN;}
}

本文根据HarmonyOS官方开发文档整理

http://www.lryc.cn/news/269301.html

相关文章:

  • QT QPluginloader 加载失败,出现Unknown error 0x000000c1的问题
  • 众和策略:今年首次!A股罕见一幕
  • EasyExcel实现动态表头(注解实现)
  • 什么是工厂方法模式,工厂方法模式解决了什么问题?
  • Flink 输出至 Elasticsearch
  • web三层架构
  • 智能优化算法应用:基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 写在2023年末,软件测试面试题总结
  • 51系列--数码管显示的4X4矩阵键盘设计
  • 医院绩效考核系统源码,java源码,商业级医院绩效核算系统源码
  • JavaScript基础练习题(五)
  • flutter项目从创建到运行,以及一些常用的命令
  • 【Amazon 实验②】Amazon WAF功能增强之使用Cloudfront、Lambda@Edge阻挡攻击
  • There are 4 missing blocks. The following files may be corrupted
  • 一起玩儿物联网人工智能小车(ESP32)——13. 用ESP32的GPIO控制智能小车运动起来(一)
  • D9741 PWM控制器电路,定时闩锁、短路保护电路,输出基准电压(2.5V) 采用SOP16封装
  • 【UE5.1】程序化生成Nanite植被
  • 【软件工程】漫谈增量过程模型:软件开发的逐步之道
  • Android Camera
  • Python开发雷点总结
  • Linux中磁盘管理与文件系统
  • Vue2+element-ui 实现select选择器结合Tree树形控件实现下拉树效果
  • LINUX 解决系统卡死:扩大内存交换分区
  • Vue项目Nginx代理F5刷新出现404问题解决
  • 关于MybatisPlus自动转化驼峰命名规则配置mapUnderscoreToCamelCase的个人测试和总结
  • css中的BFC
  • 音视频类App广告变现如何破局,最大化广告变现收益,让应用增收?
  • 基于llama-index对embedding模型进行微调
  • 如何本地搭建FastDFS文件服务器并实现远程访问【内网穿透】
  • spring基于Xml管理bean---Ioc依赖注入:对象类型属性赋值(2)----内部bean的引入(bean和bean之间的引入)、(3)级联方式注入