我想在用户拉下通知并点击该通知时调用该活动......我该怎么做?当通知点击事件时致电活动
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. 打开通知活动时点击通知与firebase
- 5. 点击通知不启动活动
- 6. 当与css结合时点击事件不会触发:活动
- 7. 点击通知开始活动两次
- 8. 点击通知没有打开活动
- 9. 无法打开通知点击活动
- 10. 当用户点击来自锁定屏幕的通知时启动活动
- 11. 控制堆栈中当点击通知开始活动
- 12. Android:点击通知时始终启动顶部活动
- 13. 谷歌通知上的点击事件
- 14. 添加点击事件通知按钮
- 15. 没有点击事件的Android通知?
- 16. 意图特定活动时,推送通知中点击。
- 17. 为什么点击通知时不显示活动?
- 18. 打开特定活动时通知在后台点击
- 19. 在FCM中点击通知时打开特定活动
- 20. 当别人记录案件活动时发送电子邮件通知
- 21. 致电活动
- 22. 当通知被点击时,通知页面没有出现
- 23. 点击通知时通知android服务
- 24. 通过点击活动android
- 25. 如何在来电时致电活动。
- 26. 致电ASyncTask通知
- 27. 错误当致电1活动
- 28. 如何停止事件当我点击另一个事件时,两个事件去同一活动
- 29. 通过点击Android通知列表关闭活动
- 30. 时点击通知栏
当点击通知栏上的通知时,我可以开始活动。但看起来它创建新的活动,虽然目前的活动正在运行。我试图在调用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