Notification的簡單使用

jopen 9年前發布 | 1K 次閱讀 Objective-C

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!