android中使用Notification打开详情界面activity,点击返回键和按钮返回主界面
16lz
2021-01-25
经常有这样的情景,来了一个Notification了,点击这个Notification就打开了一个新的Activity,我们点击返回按钮或者返回键就返回了app的主界面。网易新闻就是一个最好的例子。
目前有两种解决方案:
Android实现点击通知栏后,先启动应用再打开目标Activity
Android中使用Notification并通过点击Notification启动启动通知详细Activity,点击返回键和按钮返回主界面
这两个方案都可以实现,但是我觉得都不够完美,今天无意中看到一种新的方案,可以很优雅的解决这个问题。
解决方案:Notification点击启动使用PendingIntent.getActivities()方法,传入一个intent数组,需要打开的activity在第一个位置intent[1],主activity在intent[0],主activity的启动方式为singleInstance,这样就比较优雅的解决了这个问题,能够看到这儿的朋友,应该知道我在说什么吧!!!
更多相关文章
- 高级Redis应用进阶课 一站式Redis解决方案
- Android构建Material Design应用详解
- 项目在android studio 中出现 .9.png问题的解决方案
- 自定义的ActionBar
- activity使用theme.dialog且activity中有dialog时按返回按钮dial
- 搭建Qt 5.3.1 for Windows Phone 8开发环境
- Android组合控件实现功能强大的自定义控件
- Mac OS X 下部分Android手机无法连接adb问题之解决方案
- 安卓开发学习之014 Button应用详解(样式、背景、按钮单击、长按、