Notification的簡單使用
Notification不同版本的使用
//RemoteViews是Notification的內部布局 RemoteViews rv = new RemoteViews(getPackdgeName(),R.layout.rv); rv.setTextViewText = "正在下載"; rv.setImageResource(R.id.img,R.drawable.img);//設置Notification的圖片 rv.setProgressBare(R.id.notiProgressbar, 100, 0, false); Notification notification = new Notification();//過時版本的寫法 notification.tickerText = "開始下載"; notification.icon = R.drawable.ic_laucher; //必須加上此處,否則后面的RemoteViews不起作用 notification.flag = Notification.FLAG_AUTO_CANCEL; //點擊完后自動清除 PendingIntent pendingIntent = PendingIntent.getAcitivity(this,0,new Intent(this,MainActivity.class),0); notification.contentView = rv; notification.contentIntent=pendingIntent; //點擊Notification跳轉 NotificationManager nm = (NotificationManager)getSystemService(NOTIFIACTION_SERVICE); //自定義顯示狀態時 noti.setLatestEventInfo(this,contentTitle,contentText,0); nm.noti(notificationId,noti);//新版本的寫法 Notification notification = new Notification.Builder(this).setContentIntent(pendingIntent).setContentTitle("下載完成").setContentText("微笑通").setSmallIcon(R.drawable.img);//同樣此處icon必須設置否則RemoteViews不起作用 notification.contentIntent = rv; //自定義顯示的狀態 nm.noti(notificationId,noti);</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!