当前位置: 代码迷 >> Android >> Android NotificationManager与Notification(通报栏) 的使用
  详细解决方案

Android NotificationManager与Notification(通报栏) 的使用

热度:58   发布时间:2016-05-01 12:46:16.0
Android NotificationManager与Notification(通知栏) 的使用

有时候我们在后台运行程序,但是需要给用户一个提示,在这个时候就需要使用提示信息了,即在提示栏显示一个图标或者是文字提醒用户。

 

下面是实现的代码:

 

protected void showNotification(int id) {          CharSequence from = "定位服务";          CharSequence message = "正在运行";          Intent intent = new Intent();          PendingIntent contentIntent = PendingIntent.getActivity(this, 0,intent, 0);          notif.icon = id;          notif.setLatestEventInfo(this, from, message, contentIntent);          NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);          nm.notify(R.string.app_name, notif);    }

其中ID表示的是图片的ID,文字在这里没有添加,使用的时候按照添加图标的方式可以自己添加!

 
这样可以更改图片。

下面这个是删除提示的代码:

 

void delenot() {            NotificationManager notificationManager = (NotificationManager) this.getSystemService(NOTIFICATION_SERVICE);            notificationManager.cancel(R.string.app_name);     } 


 

这样我们添加的提示通知,可以清除掉,如果我们不想让系统清除掉,那么需要设置相关的属性:

notif.flags

这个属性可以设置为不清除或者是加入正在运行的列表。

 


 

  相关解决方案