我試圖正確地創建通知,但是因爲當您單擊通知時我無法執行操作。我希望你能幫助我或提供一些線索。在Android中執行操作單擊通知
0
A
回答
0
建議使用Notification.Builder
和NotificationCompat.Builder
從支持庫建設的通知。
此外,爲什麼要重複使用被BroadcastReceiver
抓到的Intent
?它應該參考您想要通過點擊啓動的實際活動。
例如:
Intent intent = new Intent(context, MainActivity.class);
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(contentTitle)
.setContentText(contentText)
.setContentIntent(PendingIntent.getActivity(context, 0, intent, 0))
.setAutoCancel(true)
.build();
如果你不真的要推出一些活動,你可能會開始Service
或發送廣播消息來代替。見PendingIntent。
0
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification notif = new Notification(R.drawable.ic_launcher, "Text",
System.currentTimeMillis());
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("somekey", "someextra");
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
notif.setLatestEventInfo(this, "Title", "Message", pIntent);
notif.flags |= Notification.FLAG_AUTO_CANCEL;
nm.notify(1, notif);
使用Notification.Builder新版本的API
相關問題
- 1. Titanium Android通知在用戶單擊通知時執行操作
- 2. 在按鈕上執行操作在自定義通知中單擊:Android
- 3. 通知操作需要點擊兩次才能執行操作
- 4. 如何在通過Android執行點擊操作後發送通知Toast?
- 5. 通知不取消操作點擊android
- 6. Android通知操作不可點擊
- 7. 如何在Android通知完成時執行操作?
- 8. 單擊Android通知
- 9. 執行按通知的操作Swift
- 10. 通過點擊重複執行操作
- 11. 在按鈕上不執行任何操作單擊:Android
- 12. Android通知:通過單擊通知來執行任務。請勿啓動活動
- 13. 單擊元素時執行操作
- 14. 單擊UITableViewCell時執行操作
- 15. 單擊JMenuItem時執行操作?
- 16. 在通知中心的推送通知點擊操作
- 17. 當通知托盤進入通知時對其執行操作
- 18. Android:關閉通知的通知操作
- 19. 如何通過單擊執行兩個操作?
- 20. Android:通知,PendingIntent和操作
- 21. 按鈕在android中單擊操作?
- 22. 如何在Swift中單擊UITabBarItem時執行操作?
- 23. 在Android中執行Google語音操作
- 24. 在android中點擊通知
- 25. 在用戶單擊MobileFirst應用程序中的通知OK消息後執行操作嗎?
- 26. 如何在沒有執行任何操作並且用戶點擊通知時處理交互式通知?
- 27. 當通知欄被選中時執行某些操作
- 28. 在Xamarin(PCL)執行方法的通知上添加操作
- 29. 在推送通知後打開應用時執行操作?
- 30. 當點擊通知時在運行時更改PendingIntent操作
請張貼一些代碼,並清楚說明你的錯誤! – 2013-03-01 10:51:33