这是我的代码:
Notification n = new Notification();
n.icon = R.drawable.ic_launcher;
n.tickerText="test";
n.defaults |= Notification.DEFAULT_ALL;
Intent dummyIntent = new Intent();
dummyIntent.setAction("dummy");
PendingIntent pi = PendingIntent.getBroadcast(c, 0, dummyIntent, 0);
n.setLatestEventInfo(c, "test","test", pi);
NotificationManager nm = (NotificationManager)c.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(1, n);
我想将此作为通知而不是onGoing。 但是这个通知表示为onGoing? 为什么呢?
答案 0 :(得分:2)
您可以通过这种方式构建通知,这是创建通知的新方法,让您可以更好地自定义通知,因为您可以看到here和here。
NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationBuilder = new NotificationCompat.Builder(mContext);
notificationBuilder.setContentTitle("Title")
.setContentText("Text")
.setSmallIcon(R.drawable.icon)
.setContentIntent(contentIntent)
.setOngoing(false)
.setTicker("Ticker Text");
使用setOngoing()
,您可以将其设置为true
或false
。