android中使用Notification打开详情界面activity,点击返回键和按钮返回主界面

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值