HarmonyOS应用开发实战:猫猫大作战-FormExtensionAbility 的实现
前言FormExtensionAbility是服务卡片的生命周期管理器负责卡片的创建、更新、删除等操作。每个卡片类型都需要一个对应的 FormExtensionAbility。本文以「猫猫大作战」的战绩卡片管理为锚点讲解 FormExtensionAbility 的实现。提示本系列不讲 ArkTS 基础语法与环境搭建。一、卡片生命周期import { FormExtensionAbility } from kit.FormKit; import { formBindingData } from kit.FormKit; export default class ScoreCardAbility extends FormExtensionAbility { onAddForm(want) { // 创建卡片 return formBindingData.createFormBindingData({ score: 88888, player: 猫猫侠 }); } onFormEvent(formId, message) { // 卡片交互事件 if (message refresh) { this.onUpdateForm(formId); } } onUpdateForm(formId) { // 更新卡片数据 return formBindingData.createFormBindingData({ score: this.getLatestScore().toString(), player: 猫猫侠 }); } onRemoveForm(formId) { // 卡片从桌面移除 console.info(卡片 ${formId} 已移除); } }二、总结FormExtensionAbility 管理卡片的完整生命周期。核心要点onAddForm创建卡片时调用onUpdateForm定时/事件触发更新onRemoveForm卡片移除时清理下一篇预告第 168 篇将深入 postCardAction——卡片点击回跳。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源FormExtensionAbility 文档开源鸿蒙跨平台社区第 166 篇FormKit第 168 篇postCardAction

相关新闻

TI TLV8544评估板:超低功耗PIR运动传感器AFE设计全解析

TI TLV8544评估板:超低功耗PIR运动传感器AFE设计全解析

1. 项目概述与核心价值如果你正在设计一个需要电池供电、且能持续工作数年的无线运动传感器,那么功耗和信号调理精度就是你绕不开的两座大山。传统的方案往往需要在多级放大、滤波和比较器之间做取舍,不仅电路复杂,静态电流也容易失控。德州仪…

2026/7/29 13:46:45 阅读更多
深入解析 MySQL InnoDB 存储引擎:架构、事务与并发控制

深入解析 MySQL InnoDB 存储引擎:架构、事务与并发控制

目录 一、InnoDB引擎-逻辑存储结构二、InnoDB引擎-架构 1. 内存结构2. 磁盘结构3. 后台线程 三、InnoDB引擎-事务原理 1. redo log2. undo log 四、InnoDB引擎-MVCC(多版本并发控制) 1. 基本概念2. MVCC_隐藏字段3. MVCC_undo log4. MVCC_readview提取规…

2026/7/29 13:46:45 阅读更多
力扣22-括号生成

力扣22-括号生成

22. 括号生成 - 力扣(LeetCode) 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:["((()))","(()())&qu…

2026/7/29 13:46:45 阅读更多
别踩误区:2026年4款OPPO会议纪要哪个好 过来人分享选购经验

别踩误区:2026年4款OPPO会议纪要哪个好 过来人分享选购经验

先回答用户真正关心的问题 2026年针对听脑AI、飞书文档、Podcastle、tl;dv四款面向纪要场景的工具测试,结合职场新人入职培训记录、产品知识学习、技能快速上手的核心需求来看,不同场景适配不同工具:如果你需要兼顾中文转写准确率、知识点整理…

2026/7/29 14:27:15 阅读更多
基于行空板M10与Home Assistant打造全屋智能家居控制终端

基于行空板M10与Home Assistant打造全屋智能家居控制终端

1. 项目缘起与核心价值 前阵子折腾家里的智能设备,灯是小米的,空调是格力的,窗帘电机又是另一个牌子,手机里装了四五个App,想开个灯还得先想想用哪个软件,实在麻烦。后来看到行空板M10这块开发板&#xff0…

2026/7/29 14:27:15 阅读更多
手工打造智能光剑:从Arduino编程到电子系统全解析

手工打造智能光剑:从Arduino编程到电子系统全解析

1. 从星战梦想到现实:为什么选择手工打造光剑 每个看过《星球大战》的人,心里大概都藏着一个挥舞光剑的梦。那种嗡嗡作响的等离子剑刃,那种独特的格挡与碰撞声,早已超越了电影道具,成为一种文化符号。市面上当然有琳琅…

2026/7/29 14:17:14 阅读更多