部分手机Toast不显示的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部分手机Toast不显示的解决办法相关的知识,希望对你有一定的参考价值。

参考技术A 部分手机可能Toast不显示,换其他手机是正常的

这是因为Toast显示需要NotificationManagerService(查看android源码)

部分手机把通知权限关闭了,所以Toast无法正常弹出

解决办法跳过NotificationManagerService自己维护一个队列

上面是两个是自己实现的Toast队列
我们还写了个工厂 来进行 当 App 初始化的时候判断手机的 Toast 是否能显示,如果不能显示则使用自己维护的 Toast

当用上边这个工厂进行 Toast 显示的时候会在自行维护的 Toast 队列与系统 Toast 之间选择

ios移动端部分手机不支持background-attachment: fixed 的解决办法

ios系统和某些移动端background-attachment:fixed不兼容性,没有任何效果,但可以hack一下就可以了,代码如下:

ps:想在哪个标签加背景,可以在它class后:before.

body:before {
  content: ‘ ‘;
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(path/to/image) center 0 no-repeat;
  background-size: cover;
}

内容来自:前端录»ios_iphone_移动端background-attachment:fixed兼容性[失效]

原文链接:http://www.wozhuye.com/index.php?m=content&c=index&a=show&catid=3&id=318

以上是关于部分手机Toast不显示的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

部分手机无法访问https网站解决办法

ios移动端部分手机不支持background-attachment: fixed 的解决办法

自定义Toast解决快速点击时重复弹出,排队无止尽

关于input,button标签在苹果手机上显示阴影解决办法

自定义cell时,在宽的手机上显示太窄解决办法

小米8解锁bl锁一直显示未连接手机的解决办法