PendingIntent 传递参数后获取为null的几种解决路子

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);

5.PendingIntent会丢失Parcelable类型的参数!!!避免使用

你可能感兴趣的:(PendingIntent 传递参数后获取为null的几种解决路子)