我使用以下代码发送通知代码:
NotificationCompat.Builder builder =
new NotificationCompat.Builder(getBaseContext())
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Title")
.setContentText("Message");
int NOTIFICATION_ID = 12345;
Intent targetIntent = new Intent(getBaseContext(), MainActivity4.class);
PendingIntent contentIntent = PendingIntent.getActivity(getBaseContext(), 0, targetIntent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIntent);
NotificationManager nManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
nManager.notify(NOTIFICATION_ID, builder.build());
代码按照我的预期工作,除了一件小事,一旦我去通知栏,展开它并选择通知,它会一直停留在通知栏上,与大多数通知的行为相反,而不是一旦你点击他们从那里消失了。
猜猜它必须是通知配置中的一些选项,但是尽管我搜索我找不到它。
希望你能提供帮助。
答案 0 :(得分:1)
你在找这个吗?
.setAutoCancel(true)
所以你会有
NotificationCompat.Builder builder =
new NotificationCompat.Builder(getBaseContext())
.setSmallIcon(R.drawable.notification_icon)
.setAutoCancel(true)
.setContentTitle("Title")
.setContentText("Message");