
源码
文章平均质量分 87
Vincent(朱志强)
Android Engineer.
展开
-
Toast系列(五):还在被关闭通知无法显示Toast所困扰?解决方案来了
Toast工作原理依赖于通知,关闭应用通知权限后,Toast无法显示。在发布SmartShow1.0.0版的时候,我注意到了这个问题,立即用自己的手机(魅族pro 6 plus)对淘宝、优酷等知名app进行测试,发现关闭通知权限后,它们的“再按一次退出程序”的Toast无法显示。因为Toast的工作机制如此,我并没有把它当做一个问题看待。但是在前两篇文章发布时,关闭通知权限依然能够显示Toast的呼声之高,让我不得不着手解决这个问题。原创 2019-02-11 14:56:24 · 6902 阅读 · 1 评论 -
Toast系列(一):Toast基本工作原理(android 7.0及以前)
Toast是一个独立的顶级窗口,显示时浮在其他窗口之上,不依赖于任何Activity,即使在任何activity未启动的情况下或者当前位于前台的程序是别的app时,依然可以显示。各个app都可以随心所欲地在屏幕上弹出Toast,为了避免“百花齐放”,必须有第三者来管理,使其顺序显示。这个第三者就是系统服务INotificationManager。INotificationManager会维护一...原创 2018-08-08 10:51:03 · 14289 阅读 · 0 评论 -
Toast系列(二):Toast基本工作原理(android 7.1变化)
任何UI都是通过window的方式来展现,如Activity,Dialog等,Toast也不例外,每种window添加时都会指定类型,Toast的类型为TYPE_TOAST。TN() { final WindowManager.LayoutParams params = mParams; ... params.type...原创 2018-08-12 17:06:12 · 1532 阅读 · 0 评论 -
SmartShow 2.x 版重磅来袭
* 本篇文章已授权微信公众号guolin_blog(郭霖)独家发布:https://mp.weixin.qq.com/s/7qQdPLLfhZA_i7HjucfgWA各位老铁,SmartShow更新至2.7.6了,感谢大家一直以来的支持。2.x版跟1.x版相比,有重大的更新,也有值得分享的东西。SmartToastBadTokenException解决方案Android 7...原创 2018-11-11 16:30:01 · 4142 阅读 · 7 评论