如何在用戶點擊通知欄中的文本時關閉應用程序而不顯示任何窗口?通知欄點擊關閉應用程序
0
A
回答
1
使用下面的代碼,並在你的活動註冊廣播接收器:
NotificationManager mNotificationManager = (NotificationManager)_context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.icon,"",System.currentTimeMillis());
notification.flags = Notification.FLAG_AUTO_CANCEL;
Context context = _context.getApplicationContext();
/** Set the intent extras to be passed to calling activity*/
Intent notificationIntent = new Intent("action_close_app");
/** Create a pending intent, requires to generate a notification */
PendingIntent contentIntent = PendingIntent.getBroadcase(
_context.getApplicationContext(), requestCode,
notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
/** Set notification with required fields */
notification.setLatestEventInfo(context, "", "", contentIntent);
/** notify manager to generate notification on status bar*/
mNotificationManager.notify(NOTIFICATION_ID, notification)
1
創建通知使用getBroadcast
Intent intent = new Intent("action_close_app");
PendingIntent closeIntent = PendingIntent.getBroadcast(context, requestCode, intent, flags)
當您單擊該通知,將發送一個廣播一起行動action_close_app
,你需要註冊一個廣播接收器來處理action_close_app
接受,只是關閉你的應用。
相關問題
- 1. 關閉按鈕應用程序點擊
- 2. 如何點擊通知欄返回到應用程序?
- 3. 通過點擊關閉Bootstrap offcanvas邊欄
- 4. 如何關閉當前打開的應用程序,當點擊推送通知
- 5. Android通知不關閉AddAction點擊
- 6. 通知Android不關閉點擊
- 7. 如何在通知按鈕點擊後關閉狀態欄/通知面板
- 8. 如何在通知操作時阻止通知欄關閉點擊
- 9. 通知欄關閉按鈕
- 10. 如何在用戶點擊通知時關閉通知
- 11. 當通過滑動動作關閉應用程序時刪除通知欄
- 12. 時點擊通知欄
- 13. 當應用程序關閉時Android狀態欄通知未更新
- 14. 應用程序關閉時的日程安排通知
- 15. iPhone應用程序中的通知欄
- 16. 應用程序關閉按鈕單擊
- 17. GCM通知應用程序崩潰後,我關閉應用程序
- 18. 如何在應用程序關閉時單擊通知時顯示對話框
- 19. 如何在特定時間關閉通知,即使應用程序已關閉
- 20. 如何通過點擊通知關閉我的應用程序的任何活動?
- 21. 通知查看(模型)關閉程序
- 22. Android:通知管理器只在應用程序關閉時通知
- 23. 在關閉的應用程序上未收到推送通知
- 24. 如何在關閉應用程序後收到通知?
- 25. 即使應用程序關閉,也要繼續進行通知
- 26. 即使應用程序關閉,如何啓動Android通知?
- 27. React-native-fcm不推送已關閉應用程序的通知
- 28. 當應用程序關閉時的Android推送通知
- 29. 通知不與應用程序android關閉?
- 30. 關閉應用程序時的推送通知(React-Native)
謝謝!它很棒!我希望有一個來自vb6天的人有更優雅的解決方案。 – Daniel 2012-02-10 14:58:01