递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3758|回复: 3
打印 上一主题 下一主题

[视窗] 核心用户区某个问题的解决方案

[复制链接]

6

主题

64

帖子

2595

积分

金牌会员

Rank: 6Rank: 6

积分
2595
跳转到指定楼层
楼主
发表于 2023-2-8 22:42:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
发这个帖子仅仅是为了回答论坛里这个问题,
咋就是说这种结构体该怎么办

由于是早期接触火山时所写的代码, 有些代码未必是最好的, 主要是分享封装思路和技巧
代码和运行输出截图:


zip过大,传不上来, 用了7z压缩
vhttp.7z.zip (1.02 MB, 下载次数: 19)
火山PC交流群: 748413192
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
沙发
发表于 2023-2-9 08:25:01 | 只看该作者
在火山里面封装尽量是处理成事件方式来解决。很少用回调函数。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

6

主题

64

帖子

2595

积分

金牌会员

Rank: 6Rank: 6

积分
2595
板凳
 楼主| 发表于 2023-2-9 09:11:29 | 只看该作者
本帖最后由 龙纹 于 2023-2-9 09:14 编辑
创世魂 发表于 2023-2-9 08:25
在火山里面封装尽量是处理成事件方式来解决。很少用回调函数。

解释一下为什么不封装成事件:
切面类中存在before和after,进入处理函数之前和之后会被调用,两者可以同时存在或者存在任意一个,那就有三种情况,
before和after同时存在、只有before、只有after,目前的回调方式支持这三种。
如果想在处理函数之前和之后打印日志,那么增加个日志切面类,同时定义两者。
如果想在处理函数之前校验数据,比如用户是否存在、输入是否合法,增加一个只有before函数的类就行了。
如果封装成事件,则没有这么高的自*由*度,而且底层代码比较难处理。
火山PC交流群: 748413192
回复

使用道具 举报

16

主题

87

帖子

893

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
893
地板
发表于 2023-2-9 16:36:02 | 只看该作者
谢谢大哥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 03:06 , Processed in 0.093090 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表