android通知栏点击并进入相应页面,同时传递参数,可通过intent.putExtra方法传递参数,但是有很多情况会导致进入Activity后获取不到参数,始终是null。
PendingIntent getActivity(Context context, int requestCode, Intent intent, int flags)
可尝试一下几个方法(综合搜集):
1.flags使用PendingIntent.FLAG_UPDATE_CURRENT
2.requestCode尝试使用大于0的数字,且可以考虑每次都是不一样的数字
3.intent可先setAction试试
4.试试下面的setFlags代码
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
网友评论