我想在用戶拉下通知並點擊該通知時調用該活動......我該怎麼做?當通知點擊事件時致電活動
9
A
回答
14
致電setLatestEventInfo()
對Notification
對象,提供一個PendingIntent
,當他們點擊通知抽屜中的條目時將開始您的活動。演示這個是a sample project。
11
假設notif
是你Notification
對象:
Intent notificationIntent = new Intent(this.getApplicationContext(), ActivityToStart.class);
PendingIntent contentIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, notificationIntent, 0);
notif.contentIntent = contentIntent;
+1
我可以在點擊通知欄上的通知時開始活動。但看起來它創建新的活動,雖然目前的活動正在運行。我試圖在調用PendingIntent時將Flag傳入'Intent',但看起來沒有工作。那麼在點擊通知時如何關閉當前活動才能創建新活動? – 2015-04-03 02:00:03
1
下面是代碼調用活動通知被點擊
Notification notif = new Notification(R.drawable.ic_launcher,"List of Contacts...", System.currentTimeMillis());
Intent notificationIntent = new Intent(context,AllContacts.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
notif.setLatestEventInfo(context, from, message, contentIntent);
nm.notify(1, notif);
+1
我可以在點擊通知欄上的通知時開始活動。但看起來它創建新的活動,雖然目前的活動正在運行。我試圖在調用PendingIntent時將Flag傳入'Intent',但看起來沒有工作。那麼在點擊通知時如何關閉當前活動才能創建新活動? – 2015-04-03 02:00:08
相關問題
- 1. 當點擊通知時更新活動
- 2. 當點擊通知時恢復活動
- 3. 當通知的點擊,打開活動
- 4. 致電時要通知的事件
- 5. 通知點擊事件沒有顯示活動?
- 6. 打開通知活動時點擊通知與firebase
- 7. 點擊通知未啓動活動
- 8. 點擊通知不啓動活動
- 9. 當通知被點擊發送分析事件時檢測到
- 10. 當與css結合時點擊事件不會觸發:活動
- 11. 無法打開通知點擊活動
- 12. 點擊通知沒有打開活動
- 13. 打開新的活動通知點擊
- 14. 點擊通知開始活動兩次
- 15. 當用戶點擊來自鎖定屏幕的通知時啓動活動
- 16. 控制堆棧中當點擊通知開始活動
- 17. 在用戶點擊通知後完成當前活動
- 18. 點擊通知可以轉到當前活動
- 19. Android:點擊通知時始終啓動頂部活動
- 20. Android通知PendingIntent每通知點擊打開活動
- 21. 如何重新打開點擊/點擊通知的活動
- 22. 添加點擊事件通知按鈕
- 23. 獲取推送通知點擊事件
- 24. 谷歌通知上的點擊事件
- 25. 沒有點擊事件的Android通知?
- 26. 狀態欄通知的點擊事件
- 27. 當事件與地點對齊時的電子郵件通知。怎麼樣?
- 28. 傳遞通知的文本和圖像到另一個活動點擊事件
- 29. 打開特定活動時通知在後臺點擊
- 30. 在Android中點擊通知時避免重新創建活動
當點擊通知欄上的通知時,我可以開始活動。但看起來它創建新的活動,雖然目前的活動正在運行。我試圖在調用PendingIntent時將Flag傳入'Intent',但看起來沒有工作。那麼在點擊通知時如何關閉當前活動才能創建新活動? – 2015-04-03 01:59:18
@HuyTower:''Intent''上的'setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)'應該可以工作。 – CommonsWare 2015-04-03 10:37:57
@CommonsWare:完美適合我! – 2017-11-17 11:12:17