查看: 2191|回复: 3
打印 上一主题 下一主题

[交流] 关于UI里的PushScreen和PopScreen

[复制链接]

7

主题

3

回帖

10

积分

Lv.1 新手木匠

UID
8228518
小麦
0
金锭
47
下界之星
0
跳转到指定楼层
楼主
发表于 2021-10-26 09:39:21 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式 IP:黑龙江
有个疑问,那就是PushScreen含参数,而PopScreen没有参数,那么问题来了,我理解PopScreen就是把
栈顶的screen给pop掉,那么如何保证我pop掉的screen是我之前push的screen?会不会多Mod情况下存
在bug的可能?


7

主题

3

回帖

10

积分

Lv.1 新手木匠

UID
8228518
小麦
0
金锭
47
下界之星
0
沙发
 楼主| 发表于 2021-10-31 12:07:11 | 显示全部楼层 IP:浙江
sevenstars 发表于 2021-10-29 17:07
保证就是当你PushScreen的时候,其他人的UI都会被完全隐藏。应该不会有人做类似于到mc晚上就Push的事吧

这不好说。以堆栈管理的方式,当你Push的时候,肯定是把其它UI隐藏了,但确实不能保证你的UI此时不会被其它Mod的UI给Push掉,此时你再Pop,那就混乱了。
因为Push和Pop都是clientApi的接口,问题就出在这儿,clientApi并没有ScreenNode的句柄,所以建议push和pop都放在ScreenNode里调用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部