注册登录
产品
社群
使用“Bing”搜本站
使用“Google”搜本站
使用“百度”搜本站
✓
站内搜索
注册登录
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
程序员_null
13
获赞数
25
关注数
42
粉丝数
关注他
发私信
IP 属地浙江
2024-01-26 加入
浏览 3k
举报
屏蔽
主页
回答
22
提问
9
文章
更多
如果前路走不通,也许是在提示你该换赛道了。——在程序员的道路上继续升级打怪
121 声望
|
学徒
harmonyos
121
性能优化
27
内存优化
25
编程工具
11
arkui
3
黄金勋章
暂未获得该勋章
如何获得
1
白银勋章
火爆问题
10
青铜勋章
受欢迎问题
支持者
新手上路
个人动态
赞了问题
2025-12-04
【投票】鸿蒙开发调试的时候有哪些小技巧?
提出了问题
2025-11-13
【投票】遇到问题时你一般用什么方式排查?
回答了问题
2025-11-12
错误配置 UIAbility 启动模式可能导致什么问题?
程序员_null
多实例问题:用户可能会无意中打开多个应用的实例,导致状态不一致、数据混乱或资源浪费。例如,设置应用如果用了standard,用户可能打开好几个设置窗口。
回答了问题
2025-11-12
Stage 模型和 FA 模型在 UIAbility/Page 关系和启动模式上有何不同?
程序员_null
主要差异在于组件模型和生命周期:FA模型:基于Ability和AbilitySlice。Ability类似于 UIAbility+窗口,AbilitySlice类似于 Page。Ability是主要生命周期载体,AbilitySlice也有生命周期但与Ability强绑定。
回答了问题
2025-09-25
Page能否脱离UIAbility存在?
程序员_null
可以将Page理解为UIAbility功能的一种具体呈现方式。UIAbility是应用与系统交互的桥梁和窗口的提供者,Page是填充在这个窗口里的内容。两者是强依赖关系,Page不能脱离UIAbility独立存在。
回答了问题
2025-08-27
一个应用中可以包含多个UIAbility吗?它们可以有不同的启动模式吗?
程序员_null
可以。不同的UIAbility可以拥有各自独立的启动模式配置。例如,你可以将主界面的UIAbility配置为standard(如果允许用户打开多个主窗口),而将设置界面的UIAbility配置为singleton(保证全局只有一个设置实例)。
回答了问题
2025-08-20
通过URL Query拼接参数和通过router.params传递参数的主要区别是什么?
程序员_null
数据类型: params对象支持传递多种js基本类型(string, number, boolean, null)以及简单的数组和对象。而URL Query只能传递字符串,其他类型需要手动转换为字符串再传递,接收方也需要手动解析和转换回原始类型。
回答了问题
2025-08-08
鸿蒙 Stage 模型中 UIAbility 和 Page 的核心区别是什么?
程序员_null
UIAbility 是应用与系统交互的基本单元和入口,负责应用的生命周期管理、窗口创建和管理。你可以把它理解为一个应用的“实例”或“进程”载体。而 Page 是构成应用界面的基本单元,负责具体内容的展示和用户交互逻辑,它必须运行在 UIAbility 创建的窗口之上。简单说,UI...
提出了问题
2025-08-08
UIAbility 的 `specified` 启动模式是做什么用的?
回答了问题
2025-07-23
怎么样创建一个带边框但背景透明的Button(描边按钮)?
程序员_null
可以通过组合使用.backgroundColor(Color.Transparent)和.border()相关属性来实现。设置.backgroundColor(Color.Transparent)使背景透明。使用.border() 或 .borderWidth(), .borderColor()设置可见的边框。(可选) 使用.fontColor()设置一个与透明背景对比度足够的文...
回答了问题
2025-07-22
如何获取Checkbox的选中状态?
程序员_null
通过.onChange((value: boolean) => {})事件回调。当Checkbox的选中状态发生改变时,这个回调会被触发,参数value就是改变后的选中状态,true表示选中,false表示未选中。
赞了文章
2025-07-11
2025 HarmonyOS 创新赛正式启动,百万大奖等你挑战!
鸿蒙百晓生
多种特性,抢先尝鲜:使用最新的HarmonyOS 6 开发者 Beta版本、配套工具和SDK能力,自由打造全新体验、全新交互的跨终端鸿蒙应用及元服务!
赞了文章
2025-07-11
闯入鸿蒙:浪漫、理想与「草台班子」
鸿蒙百晓生
技术革命的浪潮,正前所未有地冲刷着普通人的生活堤岸。 当鸿蒙作为新的变量进入移动操作系统的格局,它带来的不仅是一套代码,更是一个未被充分定义的空间。在这个空间里,既有的规则暂时悬置,传统的路径可以被打破。 它吸引的,是一群在原有秩序中可能被低估、被...
赞了文章
2025-07-11
在鸿蒙中造梦的开发者,一边回答,一边前行
鸿蒙百晓生
鸿蒙生态,就如同这样一片沃土,吸引了无数开发者前来探索和播种。除了那些耳熟能详的大厂应用以外,更有一批不那么为大众所熟知的开发者。他们或来自公共服务领域,关注如何让城市治理更高效,让旅游体验更智慧;或是个人开发者,怀着对生活的好奇,立志解决日常中...
回答了问题
2025-07-11
如何改变Button组件的形状?比如圆形或胶囊形?
程序员_null
使用type属性,Button构造函数可以接受一个options对象,其中type属性可以设置为ButtonType枚举值:ButtonType.Normal: 默认矩形。ButtonType.Capsule: 胶囊形状(两端半圆)。需要确保宽度大于高度。ButtonType.Circle: 圆形。需要确保宽度和高度相等。
回答了问题
2025-07-01
如何设置text的文本大小写转换?比如全部大写或小写?
程序员_null
可以。用.textCase()链式属性方法来控制文本的大小写。参数:TextCase.Normal: 正常显示,保持原始大小写(默认)。TextCase.LowerCase: 将所有字符显示为小写。TextCase.UpperCase: 将所有字符显示为大写。
回答了问题
2025-06-11
如何动态生成一组Checkbox或Radio选项?
程序员_null
Checkbox: 需要一个@State数组或Set来存储当前所有被选中的项的标识符(比如ID)。在onChange中添加或移除标识符。Radio: 只需要一个@State变量存储当前选中项的`value。
回答了问题
2025-06-11
如何复制Text的文本内容?
程序员_null
可以直接设置.copyOption()的属性:CopyOptions.None: 不允许复制(默认)。CopyOptions.InApp: 允许在应用内复制。长按文本会弹出复制菜单。CopyOptions.LocalDevice: 允许复制到设备剪贴板(跨应用)。长按文本会弹出包含“复制”选项的系统菜单。🌰 {代码...}
回答了问题
2025-06-05
如何在`Slider`旁边显示最小值和最大值的标签?
程序员_null
用Row将最小值标签(Text)、Slider和最大值标签(Text) 水平排列在一起。此外,为了让Slider能够自动填充中间的剩余空间,可以给Slider设置.layoutWeight(1)
赞了文章
2025-05-30
不负热爱,继续前行|SegmentFault 思否 13 周年送福利啦!
SegmentFault思否
转眼间,SegmentFault 思否已经走过了 13 个春秋。13 年来,是社区开发者的每一次提问、每一个回答、每一篇文章分享,一点一滴,让思否从一个技术交流小站,成长为百万开发者的精神家园,铸就了思否的今天。
标签得分
暂无数据
获得勋章
暂无数据
声望记录
暂无数据