NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notification notification = new Notification(R.drawable.logo_icon_16,"移动营销", System.currentTimeMillis());Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setClass(this, BeforeLogoActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);notification.flags = Notification.FLAG_ONGOING_EVENT; // 设置常驻 FlagPendingIntent contextIntent = PendingIntent.getActivity(this, 0, intent, 0);notification.setLatestEventInfo(getApplicationContext(),"移动营销", "", contextIntent);notificationManager.notify(R.drawable.logo_icon_16, notification);

  除了 setClass 可以换成使用 setClassName 绑定,FLAG_ACTIVITY_RESET_TASK_IF_NEEDED可以不设,其他的选项都缺一不可。设置ACTION_MAIN与CATEGORY_LAUNCHER是把该Intent发给了系统对应创建程序的模块,然后系统该模块根据设定的包与类信息还有flags进行处理。当然所有的Intent工作原理都是这样,只是对 ACTION_MAIN - CATEGORY_LAUNCHAR 的处理较为特殊,使得总是显示Task栈顶的Activity而不是setClass设定的Activity类。

转自:http://blog.csdn.net/zz_mm/article/details/8021428

转载于:https://www.cnblogs.com/l2rf/archive/2013/04/09/3009211.html

点击Notification正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例...相关推荐

  1. 苹果cms第三方登录QQ互联正确回调设置方法

    QQ互联进行注册认证:https://connect.qq.com 登陆qq后点击头像申请开发者完善资料后提交审核. 域名填写你的网站域名 回调地址正确填写:http://域名/index.php/u ...

  2. 安卓新浪微博授权分享 小米8Android9的坑。解决web网页授权无法正确回调bug。

    微博登录,分享都是很常用的功能.正在划水的某一天,测试MM突然提了个bug,说微博分享不能用了,纳尼,之前不是测试N遍,怎么突然不能用了. 仔细一看,是这样的.手机没有安装微博客户端,会走SDK内部网 ...

  3. 使用游标正确提取SQL Server数据并将其放置在Reporting Services矩阵中

    介绍 ( Introduction ) In our last two chats, we discussed enterprises that have had financial years th ...

  4. 下列有关python语言的说法正确的是-关于 Python 语言的注释,以下选项中描述正确的是( )...

    [多选题]以下选项属于 Python 整数类型的是( ) [其它]根据CAD原文件绘制别墅立面图:如图 别墅立面图002.dwg [单选题]字符串是一个连续的字符序列,用________方式打印出可以 ...

  5. 下列关于python的描述正确的是-以下关于Python循环结构的描述中,错误的是( )...

    问题:在全世界文明发展过程中,具有的特征是(). 问题:存货模式假设中允许发生资金的短缺 问题:实习大夫小刘准备给患者做六龄齿的窝沟封闭,指导老师检查后让改做预防性充填,因为 问题:对于一个具有 n个 ...

  6. python正确的输入语句_手把手教你在python中如何使用while True语句

    在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...

  7. 点击一次铵钮产生一个新文本框,分别输入值,然后获取

    参考前一篇,http://www.cnblogs.com/insus/archive/2012/09/23/2698613.html 没有达到用户的要求,用户要求是每点击一次添加铵钮,产生一个新的文本 ...

  8. PHP——0128练习相关2——js点击button按钮跳转到另一个新页面

    js点击button按钮跳转到另一个新页面 投稿:whsnow 字体:[增加 减小] 类型:转载 时间:2014-10-10 我要评论 点击按钮怎么跳转到另外一个页面呢?点击图片要跳转到新的页面时,怎 ...

  9. vue项目点击左侧子菜单,打开一个新的浏览器标签页

    在项目开发中,产品给了这样一个需求:点击左侧子菜单,在浏览器中打开一个新的标签页,展示数据大屏.在此写个随笔记录下实现过程. 思路:使用编程式导航 实现页面跳转,我们常用的是 $router.push ...

最新文章

  1. 微生物组-宏基因组分析第8期(报名直播课免费参加线下2020.7,早鸟价仅剩1周)...
  2. 《强化学习周刊》第8期:强化学习应用之自然语言处理
  3. 不同分辨率下Apriltag识别精度测试
  4. 皮一皮:流散国外的珍宝。。。
  5. FireMonkey 保存图片到JPG的方法 BMP转JPG
  6. 使用 ADO.NET 和 Oracle 进行高级数据访问
  7. Linux网络协议:当eBPF遇上Linux内核网络 | Linux内核之旅
  8. VB用记录集填充表格函数
  9. ZStack 3.1 私有云率先支持IPv6 持续深耕精细化云平台
  10. Azure 基础:Blob Storage
  11. shell实现txt转换excel
  12. python语言程序设计课后答案王恺_超星学习通Python程序设计基础(山东联盟)答案汇总...
  13. Windows2008 R2配置FTP教程
  14. VS2005与紫光拼音输入法全角问题的解决办法
  15. three.js 场景编辑器 源码解析(二)
  16. 利用微信搜索抓取公众号文章
  17. 【STM8】IAR 项目新建步骤
  18. 关于form与表单提交
  19. python适合女生吗-女生学数据分析好吗?数据分析适不适合女生学?
  20. 海洋环境科学概论知识整理--2

热门文章

  1. 2022-2028年中国果壳活性炭行业市场发展调研及竞争战略分析报告
  2. 2022-2028年中国TPE手套行业市场全景调查及发展策略分析报告
  3. Pytorch - GPU ID 指定 pytorch gpu 指定
  4. Adam那么棒,为什么还对SGD念念不忘 (1) —— 一个框架看懂优化算法
  5. redis 双写一致性
  6. 云计算灾备原理与预防恢复方案
  7. CUDA 内存统一分析
  8. NVIDIA TensorRT:可编程推理加速器
  9. php – Laravel 7 Session Lifetime
  10. [C++] 牛客网:合并两个有序的数组