broadcastreceiver通常需要向使用者傳達發生的某件事或狀態,可以使用通知欄通知提醒使用者。
建立通知的過程:
1、建立乙個合適的通知
2、獲得通知管理器的許可權
3、向通知管理器傳送通知
建立通知時,需要包含以下幾個部分:
1、要顯示的圖示
2、顯示的提示文字
3、傳送它的時間
然後使用context獲取乙個名為context.notification_service的系統服務來獲取到通知管理器,如下所示:
//get the notification manager
string ns =context.notification_service;
notificationmanager nm =(notificationmanager)ctx.getsystemservice(ns);
下面看乙個例子
對應的廣播接收者定義如下
publicclass notificationreceiver extends
broadcastreceiver
private
void
sendnotification(context ctx, string message)
}
該broadcastreceiver接收通知後,建立系統通知顯示在通知欄。當點選通知欄的通知時,開啟瀏覽器,訪問google.com
前端雜燴 在工作,在思考,在沉澱
當我們沉浸在旺盛的需求之中時,整個人便會成為一台工作的機器,切著類似的頁面,寫著同樣的邏輯,重複著昨天或者上個月做的事情,時間久了,覺得膩味,沒有什麼創新,也沒有明顯的成長。用一句通俗的話來講 工作五年,後面四年重複著第一年的活兒。很多人嘗試跳出這個怪圈,不過基於環境壓力和思維受阻,最後又不得不選擇...
前端雜燴 在工作,在思考,在沉澱
當我們沉浸在旺盛的需求之中時,整個人便會成為一台工作的機器,切著類似的頁面,寫著同樣的邏輯,重複著昨天或者上個月做的事情,時間久了,覺得膩味,沒有什麼創新,也沒有明顯的成長。用一句通俗的話來講 工作五年,後面四年重複著第一年的活兒。很多人嘗試跳出這個怪圈,不過基於環境壓力和思維受阻,最後又不得不選擇...
需求在變化,思維在變化
做了這個遠端監控專案,發現開發專案其實相當具有挑戰性的,這種挑戰性主要表現在兩個方面 1 不斷變化的領導需求 或者客戶需求 2 並不熟練甚至並不了解的技術。最近看了一些 瘋狂的程式設計師 還是很羨慕絕影能在大學期間找到自己喜歡的方向,喜歡的事情,把自己喜歡的事情作為自己的工作甚至事業實際上是非常快樂...