Android 如何从AlarmManager启动的服务中恢复我的意图?

Android 如何从AlarmManager启动的服务中恢复我的意图?,android,service,android-intent,alarmmanager,android-pendingintent,Android,Service,Android Intent,Alarmmanager,Android Pendingintent,我使用报警服务跳转到服务。当服务启动时,hwo可以取回意图吗(我想从意图中获取数据)? 我的代码如下 PendingIntent sender=PendingIntent.getService(this, 0, myIntent, 0); am = (AlarmManager)getSystemService(ALARM_SERVICE); am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender); 如何从服务中恢复“myInte

我使用报警服务跳转到服务。当服务启动时,hwo可以取回意图吗(我想从意图中获取数据)? 我的代码如下

PendingIntent sender=PendingIntent.getService(this, 0, myIntent, 0);
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender);
如何从服务中恢复“myIntent”?没有像getIntent()这样的方法 在役。我试图在onBind中使用intent(intent-intent),但这不是我想要的


我想我解决了这个问题。 pendingent sender=pendingent.getService(this,0,myIntent, 悬挂式帐篷(一杆旗帜)

问题在于国旗。现在我可以在服务课上找回我的意图了 onStart命令(Intent、int、int)

如何从服务中恢复“myIntent”


它作为参数传递给
onStartCommand()
(如果这是
IntentService
,也传递给
onHandleIntent()
)。

是的,在我将标志从0更改为pendingent.flag\一次之前,我无法从onStartCommand获取意图。谢谢你,不管怎样对不起,那毫无意义。加上这个标志应该不会有任何改变。这充其量只是一种误导。