在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。
下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。
//显示通知栏
NotificationCompat.Builder notificationCompat=new NotificationCompat.Builder(this);
//设置参数
notificationCompat.setDefaults(NotificationCompat.DEFAULT_ALL);
notificationCompat.setContentTitle("提醒");
notificationCompat.setContentText("一大波僵尸正在门口");
notificationCompat.setSmallIcon(android.R.drawable.ic_lock_idle_alarm);
Notification notification=notificationCompat.build();
//通知管理器
NotificationManager notificationManager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//发送通知
notificationManager.notify(0x101,notification);