Android 9.0 Dialog不显示
2024-08-23 20:25:45
Tester报了一个bug,大概如下:
页面:Activity1 dialog1(半透明遮罩样式)
Activity2 dialog2
场景:Activity1弹出dialog1,dialog1弹出activity2并关闭dialog1,activity2弹出dialog2,每一步的弹出操作都有callback入参
此时,调用dismiss关闭dialog2,然后调用activity2.callback,在activity2.callback中调用activity2的finish()方法,然后调用Activity1.callback,并在会调用弹出dialog1
此时dialog1只会显示半透明遮罩,dialog1的内容view不会显示
Debug:在activity2.finish()代码后面打断点调试,发现能正常显示;在调用activity2.finish()后,在Thread.Sleep(2000)发现也能正常显示;所以初步怀疑是Activity2没有及时的销毁或者其他原因导致的,在根据Activity的生命周期,尝试在onStop中调用回调,发现能解决问题。
最新文章
- highcharts曲线图
- linux安装软件
- How Tomcat Works(十四)
- Codeforces 611D New Year and Ancient Prophecy dp+字符串比较
- Oracle MySQL Server 拒绝服务漏洞
- Qemu下安装Sun Solairs8简明教程 转
- 动态规划——H 最少回文串
- 具体解释Java虚拟机类载入
- MySQL的B树索引与索引优化
- sql 复习练习
- (办公)MojoExecutionException
- AI五子棋需求规格说明书
- Spring Boot中使用Spring Security进行安全控制转载来自翟永超
- jvm 线上命令
- Luogu P1330 封锁阳光大学
- Windows系统下PHP使用Redis
- HDU 2206
- py库: pymysql、 json (mysql数据库)
- Harbor和YUM部署for CentOS 7
- WPF ListView 使用GridView 带有Header 以及点击header排序 sort