- 博客(10)
- 收藏
- 关注
原创 鸿蒙开发—跨组件通信:EmitterUtil工具
在开发过程中遇到两个毫无联系的组件,页面,可以公共EmitterUtil工具来实现跨组件事件调用。第二个参数为callback 事件的回调处理函数可以在该函数内进行参数赋值,方法调用。第一个参数同样是命名事件ID,string类型的eventId不支持空字符串。第一个参数是命名事件ID,string类型的eventId不支持空字符串。注:在A页面一个方法即将执行完成要与B页面发生交互的时候调用该方法。注:参数是之前定义好的事件ID,调用取消订阅释放内存。第二个参数为要传递的参数。3.取消订阅事件(示例)
2025-08-29 15:49:16
126
原创 HarmonyOS监听侧滑返回事件
当用户点击返回按钮时触发(仅router路由页面生效)。返回true表示页面自己处理返回逻辑,不进行页面路由;返回false表示使用默认的路由返回逻辑,不设置返回值按照false处理。可以通过自定义时间戳 根据两次返回的时间间隔进行判断是否要退出应用。自定义组件生命周期onBackPress()1.在原生app内监听侧滑返回。2.h5监听原生侧滑返回事件。在h5嵌套的page页面。
2025-08-14 10:23:44
298
原创 鸿蒙开发除过saveButton按钮外使用弹窗授权保存图片视频
/ 实际场景请使用真实的uri。// 实际场景请使用真实的uri。* 保存base64图片/视频到本地相册。// 读取源文件内容并写入至目的文件。// 读取源文件内容并写入至目的文件。//判断是视频还是图片。
2025-08-07 10:07:23
355
原创 鸿蒙原生跳转拨打电话页面
2.调用hasVoiceCapability()接口获取当前设备呼叫能力,如果支持继续下一步;如果不支持则无法发起呼叫。// 如果设备支持呼叫能力,则继续跳转到拨号界面,并显示拨号的号码。3.跳转到拨号界面,并显示拨号的号码。// 订阅通话业务状态变化(可选)1.import需要的模块。// import需要的模块。// 调用查询能力接口。
2025-08-07 10:04:33
302
原创 HarmonyOS Next 手动获取权限,手动拉起弹窗授权,第一次授权取消后二次拉起系统弹窗授权
通过requestPermissionsFromUser接口进行权限状态获取
2025-07-26 09:22:36
202
原创 webview加载url缓慢的优化方法
在web组件的`onAppear`阶段对目标URL调用`prepareForPageLoad()`,提前建立网络连接(优化约80ms)
2025-07-25 14:59:57
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人