如何从PendingIntent获取Intent

时间:2014-05-18 17:48:33

标签: android android-intent android-pendingintent

我可以从Intent获取PendingIntent吗?

以下是该方案:

  1. 我创建了Intent(让我们称之为myIntent
  2. 我用字符串(称之为myInfo
  3. 添加了一些额外信息
  4. 我使用PendingIntent
  5. 创建了myPendingIntentmyIntent
  6. 我使用AlarmManagermyPendingIntent
  7. 设置闹钟
  8. 稍后我会使用PendingIntent.getBroadcast
  9. 获取PendingIntent
  10. 此时我想阅读myInfo中的myIntent myPendingIntent
  11. 这可能吗?通过浏览谷歌,我接近结论,这是不可能的。

2 个答案:

答案 0 :(得分:12)

  

这可能吗?

不。 PendingIntent是一个只写界面。您可以替换Intent,但无法阅读。

答案 1 :(得分:3)

自4.2.2以来可以使用反射。看一下这个answer,有完整的解决方案可以从Intent获取PendingIntent