点击折叠之后的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到之前停留的位置。
网友评论