目前谷歌发布的最新版本Android11中对于Toast的使用做了一些更新,主要是一下三点:
来自后台的自定义消息框被屏蔽
消息框回调
文本消息框 API 变更
官方文档:https://developer.android.google.cn/preview/features/toasts
目前我们项目在做Android11版本的测试的时候主要发现的问题就是第一个,后台无法弹出Toast提示,因为我们项目中的Toast是自定义的所以导致无法显示。官方解释如下: 截图.PNG目前解决方案的话有两种:
- 用原生的Toast的
- 使用Snackbar代替Toast
ps:github上面有个叫轮子哥的维护了一个ToastUtil工具库好像是说解决了Android11不支持后台弹出自定义Toast这个问题,因为没用到它的这个轮子所以暂时也没有看他的实现原理,有兴趣的可以去看看。
网友评论