有可能知道活动是如何开始的吗?

时间:2011-03-26 16:55:37

标签: android android-activity alarmmanager

是否有可能知道哪一个开始活动?用户还是报警管理员? 我想知道这个活动是如何开始的。通过alarmmanager还是用户?

2 个答案:

答案 0 :(得分:2)

您可以访问Intent对象,该对象启动您的活动并从中获取信息,例如通过getAction()或使用Extras。

答案 1 :(得分:1)

如果您自己管理闹钟,那么您应该能够使用putExtra在意图中存储特殊标记。

修改 - 实际上,所有AlarmManager集合方法都需要PendingIntent,这实际上是包含在其他一些数据中的Intent。您完全可以控制PendingIntent的创建方式,因此世界就是您的牡蛎!