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

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

问题描述:

是否可以知道哪个人开始了活动?用户还是警报管理员? 我想知道活动是如何开始的。由警报管理员或用户?是否有可能知道活动是如何开始的?

+1

你能解释一下吗?有点模糊...... – trgraglia 2011-03-26 17:37:31

如果你管理自己的报警,那么你应该能够存储一个特殊的标志使用putExtra意图。

编辑 - 事实上,所有的AlarmManager集方法需要PendingIntent,这实质上是一个Intent包裹在一些其它数据。你完全可以控制这个PendingIntent的创建方式,所以世界就是你的牡蛎!

您可以通过的getAction()例如,或者使用额外的访问意图对象,开始您的活动,并从中获取信息。

+0

感谢您的答案。但是我的活动是直接调用的,而不是一个意图。所以我如何确定它是如何被调用的?它是一样的吗? – Mesut 2011-03-26 23:17:57

+0

我使用putextra和getintent()。getextras()。现在它工作完美。谢谢大家。 – Mesut 2011-03-26 23:33:52