41
A
回答
82
將Notification.FLAG_ONGOING_EVENT
指定給您的Notification
。
示例代碼:
yourNotification.flags = Notification.FLAG_ONGOING_EVENT;
// Notify...
如果你不熟悉的Notification
API,在Android開發者網站上閱讀Creating Status Bar Notifications。
2
public static final int FLAG_ONGOING_EVENT
自:API等級1
位被按位或爲,如果這是通知中提到的東西是持續的,就像一個電話,說應設置標誌字段。
public static final int FLAG_FOREGROUND_SERVICE
自:API級別5 位被按位或爲,如果該通知表示當前運行的服務,應設置標誌字段。
45
它實際上建議使用按位或通知標誌,而不是直接設置標誌。這允許您一次設置多個標誌。
例如:
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
將一次設定兩個標誌,而:
notification.flags = Notification.FLAG_ONGOING_EVENT;
notification.flags = Notification.FLAG_SHOW_LIGHTS;
將只設置FLAG_SHOW_LIGHTS標誌。
+0
真的很豐富,謝謝! – KGCybeX 2018-01-12 20:51:13
72
如果您正在使用NotificationCompat.Builder
,你可以使用:
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
mBuilder.setOngoing(true); //this will make ongoing notification
相關問題
- 1. 如何創建Android通知?
- 2. 正在進行的通知
- 3. Android - 創建通知
- 4. 如何從Phonegap創建Android通知?
- 5. 正在取消正在進行的事件Android通知
- 6. Android自動創建通知
- 7. Android - 如何在Android中進行推送通知
- 8. 單擊正在進行的通知後,Android通知托盤不會摺疊
- 9. 在BroadcastReceiver內部創建通知:Android
- 10. 如何在擺動中創建通知
- 11. Android操作系統查殺服務,通知正在進行
- 12. 從正在進行的通知恢復Android應用程序
- 13. 如何通知用戶api維護正在進行中
- 14. 如何在通知管理器(Android)上創建動態ID?
- 15. 如何在android中創建異步通知
- 16. 如何在android類中創建多次通知?
- 17. 如何在android中的按鈕上創建通知計數
- 18. 如何創建自定義聲音通知在Android的
- 19. 如何在通知Android中創建天文臺?
- 20. 如何在Android中創建預定通知
- 21. 如何在android狀態欄中創建通知?
- 22. 如何使用GCM在Android上進行推送通知?
- 23. 如何在android中進行本地通知?
- 24. 創建通知
- 25. 如何創建URL在按下通知操作時運行?
- 26. 如何在Linux中創建正在運行的進程圖
- 27. 從android服務創建實時通知
- 28. 在yii2中創建通知
- 29. 如何在android中進行Socket通信?
- 30. 如何從Chrome創建桌面通知?
+1了明確的答案! – rekaszeru 2011-04-17 14:29:20
你也應該用'Service.startForeground'啓動正在進行的通知而不使用'NotificationManager.notify()' – Blundell 2012-03-20 08:55:46
不應該是'| =',而不是'='? – Supuhstar 2014-07-25 02:13:26