Java 为什么是不兼容的类型?
我试图在我的服务中使用Java 为什么是不兼容的类型?,java,android,algorithm,object,shared-libraries,Java,Android,Algorithm,Object,Shared Libraries,我试图在我的服务中使用startForeground(int,id,notification),但为此我需要一个通知参数。在过去的3个小时里,我一直在尝试创建该通知,但它就是不起作用: Notification notification = new NotificationCompat.Builder(this) .setContentTitle("Notification title") .setSmallIcon(R.mipm
startForeground(int,id,notification)
,但为此我需要一个通知参数。在过去的3个小时里,我一直在尝试创建该通知,但它就是不起作用:
Notification notification = new NotificationCompat.Builder(this)
.setContentTitle("Notification title")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentText("Notification text");
错误如下:
我已尝试删除并替换所有导入内容,但没有任何效果。我怎样才能解决这个问题
谢谢
Ruchir您需要在通知生成器上调用
.build()
,以获取通知:
Notification notification = new NotificationCompat.Builder(this)
.setContentTitle("Notification title")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentText("Notification text") // <---- NotificationCompat.Builder
.build(); // <--------
Notification Notification=new NotificationCompat.Builder(此)
.setContentTitle(“通知标题”)
.setSmallIcon(R.mipmap.ic_启动器)
.setContentText(“通知文本”)/请查看此处:
您将看到在链的末尾有一个final.build()。然后返回通知对象。也就是说,尝试:
Notification notification = new NotificationCompat.Builder(this)
.setContentTitle("Notification title")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentText("Notification text")
.build();
谢谢,我会在7分钟内接受你的回答。我有一个问题要问startForeground
。这个ID是干什么的?@RuchirBaronia它是这个项目的唯一标识符notification@RuchirBaronia:这与使用的ID相同。您可以使用它来标识此通知
,以防在通知
仍然未完成时需要更新其内容。我有一个问题要问startForeground
。int-ID的用途是什么?