当前位置: 代码迷 >> 综合 >> 安卓通知栏报错:‘setStyle(android.app.Notification.Style)‘ in ‘android.app.Notification.Builder‘ cannot ...
  详细解决方案

安卓通知栏报错:‘setStyle(android.app.Notification.Style)‘ in ‘android.app.Notification.Builder‘ cannot ...

热度:82   发布时间:2023-11-17 13:57:45.0

在照着《第一行代码》学习通知栏设置大视图下的文本内容的时候有如下代码:

.setStyle(new NotificationCompat.BigTextStyle().bigText("adsfasdfadsfasdfadsfadfadsfadsfasdfadsfsdfdsfadsfadf"))

结果AS会报错:
'setStyle(android.app.Notification.Style)'in’android.app.Notification.Builder’cannot be applied to ‘(androidx.core.app.NotificationCompat.BigTextStyle)’

查阅了官方文档,发现要将Notificationcompat改成Notification,即

.setStyle(new Notification.BigTextStyle().bigText("adsfasdfadsfasdfadsfadfadsfadsfasdfadsfsdfdsfadsfadf"))

再次尝试,通知栏显示正常。另外,小米系统需要长按通知才能显示大视图的内容

  相关解决方案