当前位置:   article > 正文

鸿蒙按钮点击提示,鸿蒙OS开发之页面跳转(Slice)引起的按钮点击不了的问题,以及自己的感悟...

鸿蒙页面跳转无效

前情:已经粗略的看完鸿蒙OS开发文档,但是有很多地方还不懂,今天翻过头来重新看一下重新跟着操作一下,然后发现的问题。

该问题前段时间有人发现过,这次操作正好碰到,翻阅了一下其他人的解决办法,正好解决。

正式开场:

在开发文档中介绍:AbilitySlice间导航

在练习这块的时候根据官网文档操作发现在AbilitySlice跳转后,使用返回按钮返回前一个Slice,重新跳转目标Slice的时候发现根本跳转不过来。

正好在前端时候逛论坛的时候碰到这个问题,搜索了一下正好有小伙伴在回复中有解决办法,自己测试果然有效。问题是在官方文档中,在前一个Slice中初始化按钮的点击事件是写在了onStart中,这样就会导致上述我倾述的问题,如果把初始化按钮点击事件写在了onActive中就可以重复触发事件。

最后我分析,这个可能是和Slice的生命周期有关系,因为Slice加载的时候onStart的操作只触发一次,所以从栈中重新浮出来的时候onStart不再执行,只是该slice从BACKGROUND状态编导Active状态的时候触发了onActive的操作,所以又重新初始了一下按钮的点击事件,这样才是按钮点击重新生效的。

上述只是我自己的一个猜想,希望能得到官方的肯定。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/334921
推荐阅读
相关标签
  

闽ICP备14008679号