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

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -