2011-03-14 52 views
2

我想知道如何在通知被清除時運行一段代碼。 我發現Notification類提供了一個deleteIntent,它在清除通知時運行,但我一直無法找到解釋我如何才能讓它在我的應用程序中運行一段代碼的任何資源。當通知被刪除時運行一段代碼

我想知道如果有人有任何建議我可以做到這一點,或者可以指向我一個很好的教程,將解釋我如何能夠實現這一點。

回答

4

但我一直無法找到任何資源,解釋我如何能夠得到這個在我的應用程序中運行一段代碼。

一個PendingIntent可以這樣做:

  • 在您提供一個Intent,或
  • 在您提供一個IntentstartService(),或
  • sendBroadcast()IntentstartActivity()您提供

因爲你可能已經有一個服務(否則,我不知道爲什麼你有一個Notification首先),我會使用第二個選項。在PendingIntent上使用getService()靜態方法,交給Intent來識別您的服務。當用戶擺脫Notification時,您的服務將通過onStartCommand()進行調用。

相關問題