android学习之使用Notification

通知栏是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);

你可能感兴趣的:(android学习之使用Notification)