在Android裡,為了通知使用者收到訊息或是提醒使用者,可以利用NotificationManager發一個通知,在通知列就會出現提醒讓使用者知道。
在Android裡,為了通知使用者收到訊息或是提醒使用者,可以利用NotificationManager發一個通知,在通知列就會出現提醒讓使用者知道。
long when = System.currentTimeMillis();
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// 宣告圖示
int icon = R.drawable.ic_launcher;
// 通知標題
String contentTitle = intent.getStringExtra("contentTitle");
// 通知內容
String contentText = "通知訊息內容";
// 點選通知後跳出的activity
Intent notificationIntent = new Intent(this, NotifyActivity.class);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
notificationIntent.putExtra("content", contentText);
notificationIntent.putExtra("title", contentTitle);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification(icon, contentTitle, when);
notification.defaults |= Notification.DEFAULT_SOUND;
// 點選後自動移除該通知
notification.flags = Notification.FLAG_AUTO_CANCEL;
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(MSG_ID, notification);
Dotblogs 的標籤: Android,Notification