在BroadcastReceiver中使用通知

2022-07-29 12:03:12 字數 757 閱讀 3078

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);

下面看乙個例子

對應的廣播接收者定義如下

public

class notificationreceiver extends

broadcastreceiver

private

void

sendnotification(context ctx, string message)

}

該broadcastreceiver接收通知後,建立系統通知顯示在通知欄。當點選通知欄的通知時,開啟瀏覽器,訪問google.com

前端雜燴 在工作,在思考,在沉澱

當我們沉浸在旺盛的需求之中時,整個人便會成為一台工作的機器,切著類似的頁面,寫著同樣的邏輯,重複著昨天或者上個月做的事情,時間久了,覺得膩味,沒有什麼創新,也沒有明顯的成長。用一句通俗的話來講 工作五年,後面四年重複著第一年的活兒。很多人嘗試跳出這個怪圈,不過基於環境壓力和思維受阻,最後又不得不選擇...

前端雜燴 在工作,在思考,在沉澱

當我們沉浸在旺盛的需求之中時,整個人便會成為一台工作的機器,切著類似的頁面,寫著同樣的邏輯,重複著昨天或者上個月做的事情,時間久了,覺得膩味,沒有什麼創新,也沒有明顯的成長。用一句通俗的話來講 工作五年,後面四年重複著第一年的活兒。很多人嘗試跳出這個怪圈,不過基於環境壓力和思維受阻,最後又不得不選擇...

需求在變化,思維在變化

做了這個遠端監控專案,發現開發專案其實相當具有挑戰性的,這種挑戰性主要表現在兩個方面 1 不斷變化的領導需求 或者客戶需求 2 並不熟練甚至並不了解的技術。最近看了一些 瘋狂的程式設計師 還是很羨慕絕影能在大學期間找到自己喜歡的方向,喜歡的事情,把自己喜歡的事情作為自己的工作甚至事業實際上是非常快樂...