Notification是安卓手機頂部的消息提示
這里我們分別設置兩個按鈕,來實現頂部消息的發送和取消
功能實現
首先要在主Activity中設置一個通知控制類
NotificationManager manager; //通知控制類
然后在onCreate方法中獲取系統服務
manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
接着設置通知欄信息
private void sendNotification() { Intent intent = new Intent(this,MainActivity.class); PendingIntent pintent = PendingIntent.getActivity(this,0,intent,0); Builder builder = new Builder(this); builder.setSmallIcon(R.mipmap.ic_launcher);//設置圖標 builder.setTicker("hello");//設置手機狀態欄提示 builder.setWhen(System.currentTimeMillis());//時間 builder.setContentTitle("通知通知欄");//標題 builder.setContentText("我是小浩");//通知內容 builder.setContentIntent(pintent);//點擊后的意圖 builder.setDefaults(Notification.DEFAULT_ALL);//給通知設置震動,聲音,和提示燈三種效果,不過要記得申請權限 Notification notification = builder.build(); //4.1版本以上用這種方法 //builder.getNotification(); //4.1版本以下用這種方法 manager.notify(notification_ID,notification); }
在Mainfest文件中加入 震動和提示燈權限
<uses-permission android:name="android.permission.VIBRATE"></uses-permission> <uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission>