我有两个PendingIntent
个。每个人都有一个Intent
,其值putExtra()
。首先使用第一个PendingIntent
。当我使用第二个PendingIntent
时,它会返回第一个Intent
的值。每个Intent
都有一个唯一键,每个PendingIntent
都有唯一的请求代码。但我仍然有问题。
第一个待处理的意图:
Intent roshanIntent = new Intent(sendSMS).putExtra("Roshan", System.currentTimeMillis());
PendingIntent sendPendingIntent = PendingIntent.getBroadcast(context, (int)System.currentTimeMillis(), roshanIntent, PendingIntent.FLAG_ONE_SHOT);
第二个待处理的意图:
Intent mtnIntent = new Intent(sendSMS).putExtra("MTN", System.currentTimeMillis());
PendingIntent sendPendingIntent = PendingIntent.getBroadcast(context, (int)System.currentTimeMillis(), mtnIntent, PendingIntent.FLAG_ONE_SHOT);
当我获得getLongExtra()
的{{1}}时,会返回mtnIntent
个值。
修改
我也尝试将setAction()设置为Intent,但它返回零。
roshanIntent