HarmonyOS应用开发实战:猫猫大作战-AlertDialog 的使用方法

发布时间:2026/7/28 2:45:56
HarmonyOS应用开发实战:猫猫大作战-AlertDialog 的使用方法 前言在应用交互中确认对话框是最基础的弹窗形式——用于让用户确认删除、退出等关键操作。HarmonyOS 提供了AlertDialog系统弹窗支持标题、内容、按钮的快速配置。本文以「猫猫大作战」的删除战绩确认和退出游戏确认为锚点讲解 AlertDialog 的使用方法。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–93 篇。本篇是阶段三第 94 篇。一、AlertDialog 基本用法1.1 确认对话框AlertDialog.show({ title: 确认退出, message: 游戏正在进行中确定要退出吗, autoCancel: false, alignment: DialogAlignment.Center, primaryButton: { value: 继续游戏, action: () { console.info(继续游戏) } }, secondaryButton: { value: 退出, action: () { console.info(退出游戏) } } })1.2 参数说明参数类型说明titlestring/ResourceStr标题messagestring/ResourceStr内容autoCancelboolean点击遮罩是否关闭alignmentDialogAlignment弹窗位置primaryButtonobject主按钮secondaryButtonobject次按钮二、删除确认confirmDelete(recordId: number) { AlertDialog.show({ title: 删除战绩, message: 确定要删除这条战绩记录吗此操作不可恢复。, primaryButton: { value: 取消, action: () {} }, secondaryButton: { value: 删除, fontColor: #E74C3C, action: () { this.deleteRecord(recordId) } } }) }三、总结AlertDialog 是系统级弹窗适合简单的确认/提示场景。核心要点AlertDialog.show()静态方法快速弹出支持主按钮/次按钮配置适合确认删除、退出确认等场景下一篇预告第 95 篇将深入 Toast 提示——操作成功/失败的轻量反馈。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源AlertDialog API 参考开源鸿蒙跨平台社区第 93 篇Stack 暂停遮罩第 95 篇Toast 提示