android activity onCreate 里面弹出对话框不显示的诡异问题追踪

最近有一个需求,是在某个 activityonCreate里面弹出一个对话框,等点了确认之后,才能进行后续的逻辑。

至于产品为什么有这种奇怪的想法,不得而知了…

但是奇怪的是,我按照正常的逻辑去写,发现总是弹不出来。然后我换一个 activityonCreate 里面去弹,又能正常弹出来。

至此,我知道了,不是弹出对话框这部分的逻辑有问题,而是其他地方的逻辑出了问题。

然后,我发现在当前 activityonCreate中,有异步请求的逻辑。请求结束之后,调用了一个封装的方法hideDialog(). 【这是原本就有的逻辑】

于是,我知道了,我的对话框,在数据加载完成的时候,被隐藏了。而数据加载很快,导致对话框还没有显示出来就被关闭了。所以就出现了 对话框弹不出来 的现象。

问题找到了,就好吧了。我就把弹出的逻辑放在数据加载完成的回调里面去做就可以了。

然后,正常显示了。


虽然,这不是什么难的问题,而且描述起来也很轻松。但是追踪的过程还是挺麻烦的。不过通过对该问题的追踪,我知道了这个 activity里面的大致逻辑了…

fuck android …

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值