! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!猿圈 www.oxcoder.com!
PendingIntent 和状态栏通知
1.1 知识解析
状态栏通知把一个图标添加到系统的状态栏(带有一个可选的文本提醒消息),并
且还在通知窗口中添加一个通知消息。
当用户选择这个 PendingIntent 时,Android 发出这个通知所定义的一个 Intent(通
常是启动一个 Activity)。
也可配置这个通知使用声音、震动和设备上的闪光灯来提醒用户。
一个活动或服务可以启动一个状态栏通知,然而活动只有在启动状态及处于焦点状
态时才可以完成这个动作。
所以当用户在使用其他应用程序或设备处于休眠状态时,服务可以在背景中建立状
使用 Status Bar Notification 的 4 个步骤:
第 1 步:获得 NotificationManager 对象
NotificationManager notificationManager = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
第 2 步:获得 PendingIntent 对象
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
API11 后,使用 Notification.Builder 创建 Notification 对象:
Notification.Builder builder = new
评论0