通知栏是android中一个很常用的控件,其使用也非常简单
messageIntent = new Intent(this, MainActivity.class);
messagePendingIntent = PendingIntent.getActivity(this, 0, messageIntent, 0);// 设置点击notification后显示的activity
messageNotification = new Notification.Builder(this)
.setSmallIcon(R.mipmap.ic_launcher) // 设置状态栏中的小图片,尺寸一般建议在24×24,这个图片同样也是在下拉状态栏中所显示,如果在那里需要更换更大的图片,可以使用setLargeIcon(Bitmap // icon)
.setTicker("TickerText:" + "您有新短消息,请注意查收!")// 设置在status // bar上显示的提示文字
.setContentTitle("Notification Title")// 设置在下拉status // bar后Activity,本例子中的NotififyMessage的TextView中显示的标题
.setContentText("This is the notification message")// TextView中显示的详细内容
.setContentIntent(messagePendingIntent) // 关联PendingIntent
.setNumber(10) // 在TextView的右方显示的数字,可放大图片看,在最右侧。这个number同时也起到一个序列号的左右,如果多个触发多个通知(同一ID),可以指定显示哪一个。
.getNotification();
messageNotificatioManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
messageNotificatioManager.notify(NOTIFICATION_FLAG, messageNotification);