android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
来源:互联网 发布:幼儿园实时监控软件 编辑:程序博客网 时间:2024/06/05 10:07
在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity,
结果总是存在好几个同样的activity,就算要返回的activity正在前台,点击消息后也会重新打开一个一样的activity,返回好几次才能退出,
而不能像qq之类的点击通知栏消息回到之前存在的activity,如果存在就不再新建一个activity
说的有点绕,如果是遇到此类问题的肯定能懂,没遇到过的估计看不懂我这混乱的表达了.....
经过查阅资料,通过如下方式解决了,
其实主要功劳就是第10行,
public void shownotification(String msg) { NotificationManager barmanager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); Notification notice = new Notification(android.R.drawable.stat_notify_chat,"服务器发来信息了",System.currentTimeMillis()); notice.flags=Notification.FLAG_AUTO_CANCEL; Intent appIntent = new Intent(Intent.ACTION_MAIN); //appIntent.setAction(Intent.ACTION_MAIN); appIntent.addCategory(Intent.CATEGORY_LAUNCHER); appIntent.setComponent(new ComponentName(this.getPackageName(), this.getPackageName() + "." + this.getLocalClassName())); appIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);//关键的一步,设置启动模式 PendingIntent contentIntent =PendingIntent.getActivity(this, 0,appIntent,0); notice.setLatestEventInfo(this,"通知","信息:"+msg, contentIntent); barmanager.notify(STATUS_BAR_ID,notice); }
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
- android开发之让Android点击通知栏信息后返回正在运行的程序
- android开发之让Android点击通知栏信息后返回正在运行的程序
- Android点击通知栏信息后返回正在运行的程序,而不是一个新Activity
- Android通知之通知栏点击通知后返回正在运行的程序,而不是一个新Activity
- Android通知之通知栏点击通知后返回正在运行的程序,而不是一个新Activity
- Android单击通知栏后返回正在运行的程序并跳转到指定fragment页面
- Android 点击通知进入正在运行的程序
- Android 消息通知栏返回正在运行的Activity
- [android] Intent的setFlags
- Android 点击通知栏图标 返回已经运行的程序,而不开启一个新的Activity
- 得到android多有的正在运行的程序信息
- Android Intent.setFlags()
- 正在运行的android程序,再次点击程序图标避免再次重新启动程序解决办法
- Android -- 获取正在运行的service信息
- Android中intent启动Activity中intent.setFlags()的作用
- Android中intent启动Activity中intent.setFlags()的作用
- spring security3.x学习(21)_关于方法过滤
- 编译带第三方jar库的app
- 服务器负载相关知识
- Unable to execute dex: Multiple dex files define Lcom/hp
- EAS webService接口调用报错
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
- JSP高级技术如何开发动态网站
- asp.net控件开发基础(5) ----------简单介绍自定义控件简单属性和复杂属性
- winform窗口中实现按Enter键动态将光标定位到下一个textBox控件。以登录窗口为例
- PHP下载CSS文件中的图片
- SEO其实很简单,好习惯等于好排名。
- android 设置progressbar的背景颜色
- spring security3.x学习(22)_关于ip的过滤器
- java单例设计模式