Android 之 信息通知欄消息Notification


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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM