短信來了,手機會發(fā)出震動或者聲音通知,同時在手機上面會顯示帶圖標的提示信息,這就是手機上的提示功能,同樣地,在Android的開發(fā)中,也為我們提供了提示的相應接口。本文ATAAW.COM就將對Android中提示服務Notification做下講解。
這里我們通過分析一個Notification的具體實現(xiàn)過程來,來了解Notification服務是如何實現(xiàn)和取消的。
A、首先需要獲取系統(tǒng)Notification服務
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
B、創(chuàng)建Notification,參數(shù)為別為圖標、提示標題、提示時間
Notification notification = new Notification(R.drawable.n,"即興提示!",System.currentTimeMillis());
C、創(chuàng)建意圖Intent并轉(zhuǎn)化為非即時意圖,這樣就可以在任何不確定時間被執(zhí)行
Intent intent = new Intent(this,NewActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this,0,intent,0);
D、設置Notification標題、內(nèi)容和觸發(fā)事件
notification.setLatestEventInfo(this, "ATAAW.COM", "即興時代!", contentIntent);
E、開啟提示
notificationManager.notify(1,notification);
F、取消提示
notificationManager.cancel(1);
Android中的提示服務如上所示,當開啟Notification的時候,提示信息就會顯示在手機上,并在手機狀態(tài)欄上有一個圖標顯示著,當點擊這個提示就會觸發(fā)事件,這時會開啟NewActivity,而通過提示服務的calcel方法則可以取消提示。文章
?
鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
???? 隱姓埋名/低調(diào)華麗/簡單生活/完美人生