经常有这样的情景,来了一个Notification了,点击这个Notification就打开了一个新的Activity,我们点击返回按钮或者返回键就返回了app的主界面。网易新闻就是一个最好的例子。
目前有两种解决方案:
Android实现点击通知栏后,先启动应用再打开目标Activity
Android中使用Notification并通过点击Notification启动启动通知详细Activity,点击返回键和按钮返回主界面
这两个方案都可以实现,但是我觉得都不够完美,今天无意中看到一种新的方案,可以很优雅的解决这个问题。
解决方案:Notification点击启动使用PendingIntent.getActivities()方法,传入一个intent数组,需要打开的activity在第一个位置intent[1],主activity在intent[0],主activity的启动方式为singleInstance,这样就比较优雅的解决了这个问题,能够看到这儿的朋友,应该知道我在说什么吧!!!

更多相关文章

  1. 高级Redis应用进阶课 一站式Redis解决方案
  2. Android构建Material Design应用详解
  3. 项目在android studio 中出现 .9.png问题的解决方案
  4. 自定义的ActionBar
  5. activity使用theme.dialog且activity中有dialog时按返回按钮dial
  6. 搭建Qt 5.3.1 for Windows Phone 8开发环境
  7. Android组合控件实现功能强大的自定义控件
  8. Mac OS X 下部分Android手机无法连接adb问题之解决方案
  9. 安卓开发学习之014 Button应用详解(样式、背景、按钮单击、长按、

随机推荐

  1. Android(安卓)获取以太网Mac地址和IP地址
  2. Android(安卓)LinearLayout实现多行多列
  3. Android:网络编程
  4. [Android] Service和广播联合更新UI
  5. android studio 3.1.1 相关问题
  6. [Android(安卓)GMS 认证] GTS相关问题
  7. android 如何调用系统自带的程序安装器安
  8. Android的Button监听
  9. cocoscreator构建的android工程报错
  10. Android设置StatusBar颜色