Я использую службу сигнализации, чтобы перейти к услуге.Когда служба запускается, как я могу вернуть намерение (я хочу получить данные из намерения)?Мой код выглядит следующим образом
PendingIntent sender=PendingIntent.getService(this, 0, myIntent, 0);
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender);
Как мне вернуть «myIntent» из сервиса?в сервисе нет такого метода, как getIntent ().Я пытался использовать намерение в onBind (намерение намерения), но это не то, что я хочу.
Мне кажется, я решил эту проблему.PendingIntent sender = PendingIntent.getService (this, 0, myIntent, PendingIntent.FLAG_ONE_SHOT);
проблема связана с флагом.теперь я могу получить свое намерение в классе обслуживания OnStartCommand (Intent, int, int)