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

相关新闻

LARA-R6401D-00B与PIC18F4455物联网通信优化方案

LARA-R6401D-00B与PIC18F4455物联网通信优化方案

1. LARA-R6401D-00B与PIC18F4455的硬件协同架构LARA-R6401D-00B是u-blox推出的LTE Cat 1蜂窝通信模块,专为北美市场设计,支持B2/B4/B5/B12/B13/B14/B66/B71频段。这个24x26mm的LGA封装模块在物联网领域具有显著优势:其150MHz的CPU主频能高效处…

2026/10/11 23:41:16 阅读更多 →
GPUStack 2.2.2 Kubernetes 部署文档

GPUStack 2.2.2 Kubernetes 部署文档

作者:吴业亮 博客:wuyeliang.blog.csdn.net 1. 部署概览 项目实际配置目标主机192.168.1.31操作系统Ubuntu 22.04.5 LTSKubernetesv1.30.14,kubeadm 单节点集群容器运行时containerd 1.7.27Helmv3.18.4GPUNVIDIA GeForce RTX 4090&#xff…

2026/10/10 7:02:20 阅读更多 →
为什么87%的AI理赔项目在POC后失败?——来自12家保险公司落地复盘的3个致命盲区

为什么87%的AI理赔项目在POC后失败?——来自12家保险公司落地复盘的3个致命盲区

更多请点击: https://intelliparadigm.com 第一章:为什么87%的AI理赔项目在POC后失败?——来自12家保险公司落地复盘的3个致命盲区 在对12家国内头部及区域性保险公司的深度访谈与系统审计中,我们发现:尽管92%的机构成…

2026/10/9 23:01:48 阅读更多 →

最新新闻

校园智慧订餐平台毕设实战:SpringBoot+小程序全栈设计与实现

校园智慧订餐平台毕设实战:SpringBoot+小程序全栈设计与实现

校园智慧订餐平台,说白了就是给学生和校内商户搭一个点餐外卖闭环。这个毕设题目的核心价值在于,它把 SpringBoot 后端、微信小程序前端和订单履约流程串在了一条完整业务线上,非常适合用来展示你对 Java 后端和移动端整体架构的把控能力。我…

2026/10/11 23:42:48 阅读更多 →
AI算力竞争延伸至供电系统:XMax拟收购1200V氮化镓技术公司

AI算力竞争延伸至供电系统:XMax拟收购1200V氮化镓技术公司

当前,AI数据中心的竞争,正在从计算芯片延伸至电力基础设施。随着人工智能模型规模扩大、推理需求增长以及高密度GPU集群持续部署,数据中心对供电效率、功率密度和能源管理能力提出了更高要求。除了GPU、服务器和网络设备,承担电力…

2026/10/11 23:42:48 阅读更多 →
Python新手实验清单:五道题吃透循环与条件判断

Python新手实验清单:五道题吃透循环与条件判断

刚学 Python 的第一份实验清单,基本逃不过这五道题:三位数组合、素数判断、四叶玫瑰数、字符统计、九九乘法表。我第一次写的时候,前两道题就把自己卡到怀疑人生,后来回头一看,问题不在语法不会,而是“循环…

2026/10/11 23:42:48 阅读更多 →
基于SpringBoot的小区物业管理系统:从需求拆解到毕设答辩全流程实战

基于SpringBoot的小区物业管理系统:从需求拆解到毕设答辩全流程实战

每年计算机毕业设计都有一大批管理系统类题目,“基于Java的小区物业管理系统”就是其中的常青树。这个题目的价值在于:它既覆盖了最基本的增删改查,又牵扯到业主、物业、管理员三种角色的权限差异,还包含报修工单这种带状态流转的…

2026/10/11 23:42:48 阅读更多 →
HarmonyOS游戏主线程职责解析:避免掉帧与卡顿的性能优化方案

HarmonyOS游戏主线程职责解析:避免掉帧与卡顿的性能优化方案

“HarmonyOS 游戏里,主线程到底该干什么?”这个问题,几乎每个入坑鸿蒙游戏开发的人都会遇到。我的结论很明确:想不清楚主线程的职责边界,后面大概率会一直跟“掉帧”“卡死”这类问题较劲。看过的游戏项目多了&#xf…

2026/10/11 23:42:48 阅读更多 →
黑科技下载器源码实战:多线程分块、断点续传与资源嗅探全解析

黑科技下载器源码实战:多线程分块、断点续传与资源嗅探全解析

简介:黑科下载器是一款面向普通用户的多端下载工具资源包,针对迅雷限速、百度云非会员龟速等常见痛点,提供网页版、PC端、安卓与iOS四种使用形态,适合希望摆脱会员限制、提升日常下载效率的用户参考使用。压缩包共267个文件&#…

2026/10/11 23:41:48 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →