Android AlarmManager fails to work -
according knowledge, should see log "alarm" in logcat after 20 seconds starting application, not happening. missing?
public class mainactivity extends activity { private pendingintent pendingintent; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); intent intent = new intent(mainactivity.this, mainactivity.class); pendingintent = pendingintent.getservice(mainactivity.this, 1, intent, 1); alarmmanager manager = (alarmmanager) getsystemservice(context.alarm_service); manager.set(alarmmanager.rtc_wakeup, system.currenttimemillis() + 20000, pendingintent); log.d("alarm", "alarm"); } }
seems should use
getactivity (context context, int requestcode, intent intent, int flags)
as intent
specifies activity class, not service. next, last parameter (flags) can have values constants in pendingintent
class. , mentioned, second paramter should 0
not used currently. please refer this question sample usage.
Comments
Post a Comment