Android 通知通知()错误的参数
我正在用NotificationCompat.Builder创建一个Notification,为了展示它,我需要通知NotificationManager新的通知,所以我打电话来Android 通知通知()错误的参数,android,android-notifications,Android,Android Notifications,我正在用NotificationCompat.Builder创建一个Notification,为了展示它,我需要通知NotificationManager新的通知,所以我打电话来 NotificationManager mNotifyMgr = (NotificationManager) cont.getSystemService(Context.NOTIFICATION_SERVICE); mNotifyMgr.notify(SOME_INT_NUMBER, builder.build());
NotificationManager mNotifyMgr = (NotificationManager) cont.getSystemService(Context.NOTIFICATION_SERVICE);
mNotifyMgr.notify(SOME_INT_NUMBER, builder.build());
但是eclipse将“notif(…)”标记为带有标题的错误:
类型对象中的notify()方法不适用于参数(int,Notification)
我很确定notif(int,Notification)存在:
有人能解释一下我做错了什么吗
编辑:
我还发现我无法导入android.app.NotificationManager,原因是:
导入android.app.NotificationManager与同一文件中定义的类型冲突
我正在使用Notification Compat Builder和Notification Manager生成通知,它对我来说很好。粘贴下面的工作代码,检查是否遗漏了某些内容:
import android.app.NotificationManager;
import android.support.v4.app.NotificationCompat;
final int notificationID = (int)System.currentTimeMillis();
final int icon = R.drawable.nf_notification;
final NotificationManager notificationManager = (NotificationManager)context
.getSystemService(Context.NOTIFICATION_SERVICE);
final NotificationCompat.Builder builder = new NotificationCompat.Builder(context).setSmallIcon(icon)
.setContentTitle(title).setStyle(new NotificationCompat.BigTextStyle().bigText(message))
.setContentIntent(intent).setAutoCancel(true).setContentText(message);
notificationManager.notify(notificationID, builder.build());
清理你的项目。那么它应该会起作用。@Sajmon已经试过了。。。没有结果。@Sajmon最后你的答案部分正确-请看被选为答案的帖子。这意味着,在构建项目时这是一个问题。请尝试清理和构建项目。我已经尝试过几次了。。。但当我创建新项目并将其粘贴到那里时,它起了作用。。。该死的eclipse和cleaning&building项目,我将不得不再次导入项目。谢谢。