今天当通知栏有两个通知的时候遇到了,当点击其中一个进入AActivity,然后再点击B也进入AActivity,其实我想进入的是BActivity
问题的原因在data获取的值有问题,第二个点击获取的值保持不变,与第一个一样,为什么呢?
因为这个public static PendingIntent getService ( Context context, int requestCode, Intent intent, int flags)
当把
PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);改为这个
PendingIntent pIntent = PendingIntent.getActivity(context, UUID.randomUUID().hashCode(), intent, PendingIntent.FLAG_UPDATE_CURRENT);问题即解决