2 yangfan106 yangfan106 于 2018.05.16 21:53 提问

安卓7.0通知合并后点击事件的回调处理

安卓7.0新功能有将通知合并,我用的友盟消息推送,点击跳转到某个activity。
消息不合并的时候是没问题的,消息合并后点击 会跳转到启动页,哪怕App正在运行。
我想让它跳转到app 而不是启动页

4个回答

zhuwei549815827
zhuwei549815827   2018.05.17 11:33
已采纳

这个问题属于通知问题中很常见的问题,一般情况是在启动页Activity中加代码判断当前是否已经有其他的Activity存在,如果存在则Finish掉自己。
详细的解释和解决方式链接

devmiao
devmiao   Ds   Rxr 2018.05.16 23:48
kenelin
kenelin   2018.05.18 10:18

问题解决了,notification有个属性 设置成满屏显示就行了,通知不会合并。

u011245857
u011245857 博主能说一下具体是哪一个属性吗?也遇到了同样的问题
2 个月之前 回复
u013381333
u013381333   2018.05.17 14:40

我也碰到过这个问题,我用的推送是个推,我的现象更奇怪,当应用在前台时,点击通知栏有问题会重进,在后台时进入正常,楼上的方式可以解决这个问题,

if (!isTaskRoot()) {
finish();
return;
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
基于百度推送android notification的使用之合并通知栏
创建Notification public void showmynotification(Context context,int num) { NotificationManager manager = (NotificationManager)context. getSystemService(Context.NOTIFICATION_SERVICE); //点击的意图ACTI
关于百度云推送点击通知的跳转问题
问题描述:在onNotificationClicked中设置Intent跳转后并不能跳转到相应的Activity中,而是直接重新启动应用,从启动页开始加载
Android 极光推送集成后推送消息,并对消息做简单处理
  引言:极光推送是口碑相对较高的一款推送方式,再次过程中也遇到了不少的坑,不足之处还得多多指教. 需求: 1. 集成极光推送 2.得到推送内容进行操作(非官网中所说的Tag使用) 附加:检测用户对app是否开启了通知功能 下面开始进入正题 一.集成极光推送 极光推送集成文档(灰常详细~)  本花使用的开发工具是AS3.0.1(eclipse已经忘差不多了-_-!)集成方法采用jc...
Android通知栏点击事件
最近在做一个混合开发项目,给本地通知栏发送消息,并且在点击通知栏时不去跳转到某一activity界面,而是通过cordova调用js事件。 大致可将这个问题分成三个部分来解决:1.给本地通知栏发送消息2.获取通知栏点击事件3.通过cordova调用js一、首先是给本地通知栏发送消息,此部分比较简单,直接上代码。public void createNotification(Context ctx,
百度云推送点击推送通知后跳转到指定activity
最近的项目中用了百度云推送,在接收通知的方法中用Intent跳转,通知到达后点击消息却没有跳转到指定的Activity中,代码如下: /** * 点击通知内容 * * @param context * @param s * @param s1 * @param s2 */ @Override public v
Android7.0 Notification控制
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/Basestatusbar.java 当有通知过来的时候就会走这里,如果想invalid所以通知就在这里做。 @Override public void onNotificationPosted(final StatusBarNo
Android 7.0 适配时Notification的使用
关于Android7.0的适配时对Notification、拍照、图片的裁剪等问题
友盟推送点击行为处理
注:友盟后台推送,后台必须设置返回数据自定义,返回点击行为不可以为默认打开app,再者就是custom数据设置,要不然 手机端接收不到。 // 点击"通知"的后续行为,默认为打开app。 "after_open": "xx" // 必填 值可以为: "go_app": 打开应用
Android通知点击事件传递参数
显示通知 private void processCustomMessage(Context context, Bundle bundle) { RemoteViews customView = new RemoteViews(context.getPackageName(), R.layout.kongreveiver); ...
Android通知栏的变化
对于通知栏的使用,Android各个版本其实都有比较大的调整,包括即将发布的Android 7.0版本,通知栏功能上又要有大动作。那么新版本的通知栏API无法兼容老系统这就会是一个很头疼的问题。 为此Android在appcompat-v7库中提供了一个NotificationCompat类来处理新老版本的兼容问题,我们在编写通知功能时都使用NotificationCompat这个类来实现,