有两个挂起的意图,getLongExtra()返回第一个intent额外值

时间:2016-08-21 12:38:05

标签: android android-intent android-pendingintent

我有两个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

0 个答案:

没有答案