在用Dialog做登录弹窗的时候,做窗口管理的时需求需要把除最上层的窗口都hide,开始调用的是DIalog的hide方法,其它手机开始测试都没 什么问题,后来测试发现在下拉状态栏操作一些东西的时候,后面hide的Dialog在左上角给显示出来了(真是个神奇的问题)。
然后能过复现发现是在点击华为分享的时候在同意协议的时候点取消必现。无敌大BUG死坑
解决方法,重写Dialog的hide方法,去掉super自己做View的隐藏,用INVISIBLE 不能用GONE

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐