我很想知道用戶何時從應用程序中取消通知 - 這可能嗎?我想傾聽該事件,然後停止在後臺運行的服務。有沒有可能在用戶取消Android中的通知時偵聽?
回答
沒有任何方法可以查看通知是否被用戶刪除。您可以通知「持久性」 - 無法清除 - 並在用戶點擊時發起一些操作。
你知道,我們在通知追加一個的PendingIntent,所以通過使用意圖,我們可以推出可以關閉該服務,然後調用完成()自身上而消失的活動。整個過程可能足夠快,以至於用戶可能不會注意到任何打嗝
只有當用戶按下通知時纔有效。如果它被取消,你的建議將不起作用。 – 2012-02-25 14:59:44
使您的通知ONGOING不會允許它被取消,用戶只能點擊它。一旦點擊,你可以做你的魔術 – waqaslam 2012-02-25 15:01:19
是的,這將是一個持續服務的明智做法。 – 2012-02-25 15:05:27
您可以設置在用戶明確清除通知時發送的PendingIntent。 請看看這裏: Notification.Builder setDeleteIntent (PendingIntent intent)
- 1. Android - 獲取通知時,他們堆疊(通知偵聽器)
- 2. 如果沒有用戶取消,可以多次顯示Android提醒通知嗎?
- 3. 有時某些android用戶沒有通過GCM獲取推送通知
- 4. 通知沒有在Android的
- 5. 有沒有一種方法可以偵聽Android中音頻的速度/ bpm?
- 6. 有沒有辦法在JQuery和AngularJS中用touchend偵聽器替換所有的點擊偵聽器?
- 7. 如何在用戶點擊通知時取消通知?
- 8. [EndpointNotFoundException:沒有端點正在偵聽
- 9. 沒有R.java的Android通知
- 10. 有沒有端點偵聽錯誤有時
- 11. 是否有可能在SVG中偵聽圖像加載事件?
- 12. 如何偵聽發送到iOS NSNotificationCenter的defaultCenter的所有通知?
- 13. Android - 取消通知
- 14. Android通知取消
- 15. 有沒有模型更改偵聽器機制android
- 16. 有可能在php中知道用戶的時間和日期?
- 17. 無法在偵聽器偵聽到彈簧jms中的消息後將主體中的消息取消。
- 18. 是否可以對用戶取消android通知作出反應?
- 19. 有沒有方法可以更輕鬆地移除偵聽器?
- 20. 如何獲取有關用戶在paypal api中取消sunbscription的通知?
- 21. 有沒有辦法在AnimatedVectorDrawables中偵聽動畫結束
- 22. Android自定義按鈕偵聽器沒有被調用
- 23. Android通知沒有聲音
- 24. 當用戶沒有清除它們時,在Android中恢復通知
- 25. 當用戶花費通知時,有沒有辦法更改通知標題?
- 26. 當用戶與bot通信時,有可能知道用戶的ip地址嗎?
- 27. 是否有可能在android中顯示推送通知爲彈出消息?
- 28. 當客戶沒有在Paypal中完成付款時的通知
- 29. 有沒有辦法在全球範圍內偵聽新打開的窗戶?
- 30. Wireshark - 偵聽SQL查詢但沒有值
我目前正在進行中,但由於某些原因,服務有時會在屏幕關閉時被取消,然後通知被搞亂。 – 2012-02-25 15:25:42
只需在您的服務的「onDestroy」中寫入取消通知代碼 – Jin35 2012-02-25 16:55:54