Android 可以知道活动是如何开始的吗?

Android 可以知道活动是如何开始的吗?,android,android-activity,alarmmanager,Android,Android Activity,Alarmmanager,是否有可能知道是哪一位发起了这项活动?用户还是报警管理器? 我想知道活动是怎么开始的。通过alarmmanager或用户?您可以访问启动活动并从中获取信息的Intent对象,例如通过getAction()或使用Extras。您可以访问启动活动并从中获取信息的Intent对象,例如通过getAction(),或者使用额外功能。如果您自己管理报警,那么您应该能够使用putExtra在意图中存储特殊标志 编辑- 事实上,所有的AlarmManager设置方法都需要一个PendingEvent,它本质上

是否有可能知道是哪一位发起了这项活动?用户还是报警管理器?
我想知道活动是怎么开始的。通过alarmmanager或用户?

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

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

如果您自己管理报警,那么您应该能够使用
putExtra
在意图中存储特殊标志

编辑-
事实上,所有的
AlarmManager
设置方法都需要一个
PendingEvent
,它本质上是一个包装在一些其他数据中的
意图。您可以完全控制如何创建此
pendingent
,因此世界就是您的牡蛎

如果您自己管理报警,那么您应该能够使用
putExtra
在intent中存储一个特殊标志

编辑-
事实上,所有的
AlarmManager
设置方法都需要一个
PendingEvent
,它本质上是一个包装在一些其他数据中的
意图。您可以完全控制如何创建此
pendingent
,因此世界就是您的牡蛎

你能再解释一下吗?有点模糊……你能解释得更清楚些吗?有点模糊…谢谢你的回答。但是,我的活动是直接调用的,而不是通过意图调用的。那么我如何确定它是如何被调用的呢?是一样的吗?我使用了putextra和getintent().getextras()。现在它工作得很好。谢谢大家,谢谢你的回答。但是,我的活动是直接调用的,而不是通过意图调用的。那么我如何确定它是如何被调用的呢?是一样的吗?我使用了putextra和getintent().getextras()。现在它工作得很好。谢谢大家。