美文网首页
解决Android7.0以上 notification系统自动折

解决Android7.0以上 notification系统自动折

作者: ElonYanJ | 来源:发表于2018-11-20 17:05 被阅读104次

点击折叠之后的notification 会打开应用的第一个activity
在第一个activity的oncreate中判断是notification来的 跳转你需要的activity

if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.N) {
            if (getIntent().getFlags() == 0x10400000 && AppStaus.notificationArrived != 0) {
                goToNewsActivity();
                return;
            }
            //notification来的 FLAG_RECEIVER_FOREGROUND 从notification和第一次安装 0x10000000 没去其他应用
            if (getIntent().getFlags() == FLAG_RECEIVER_FOREGROUND && AppStaus.notificationArrived != 0) {
                goToNewsActivity();
                return;
            }
        }

但是有一个问题没有解决:安装之后,直接点击打开,此时点击notification折叠部分,并不会跳转第一个activity,而是会直接打开app到之前停留的位置。

相关文章

网友评论

      本文标题:解决Android7.0以上 notification系统自动折

      本文链接:https://www.haomeiwen.com/subject/vjpxqqtx.html