我的应用可以因为不同的原因而开始。用户启动它或设备位置已更改(PendingIntent),地理围栏事件(PendingIntent)等。
我需要知道应用程序何时在后台启动(因为意图)所以我可以检查条件,如果条件为真,则显示通知。 如果应用程序在前台启动(用户点击它),我需要在活动开始时显示一个对话框。
答案 0 :(得分:0)
将您的识别数据(如某些int值)放在您在待处理意图中使用的意图中作为Extras。
您将在onReceive
BroadCast
接收方法中获得此意图。
尝试定义Pending意图如下。
PendingIntent sentPI = PendingIntent.getBroadcast(activity, 0, intent,PendingIntent.FLAG_CANCEL_CURRENT);