把我的项目升级到Android O后
buildToolsVersion "26.0.1"
Android Studio中的Lint为以下通知生成器方法显示了一个不推荐的警告:
new NotificationCompat.Builder(context)
The problem is:名安卓开发者更新了他们的文档,其中描述了NotificationChannel,以支持安卓O中的通知,并为我们提供了一个片段,但仍然带有相同的弃用警告:
Notification notification = new Notification.Builder(MainActivity.this)
.setContentTitle("New Message")
.setContentText("You've received new messages.")
.setSmallIcon(R.drawable.ic_notify_status)
.setChannelId(CHANNEL_ID)
.build();
My question:有没有其他的解决方案来构建通知,并且仍然支持Android O?
我找到的一个解决方案是在通知中将通道ID作为参数传递.建造师.但这个解决方案并不完全是可重用的.
new Notification.Builder(MainActivity.this, "channel_id")