i try develop simple timer beeper, peep hourly. timing use service , handler, here example:
void onstart(...){ handler.postdelayed(timerrunnable, one_hour); } private runnable timerrunnable = new runnable() { @override public void run() { ...beep handler.postdelayed(timerrunnable, one_hour); } };
but run() method fired nondeterministic, think dependent current device usage.
i have try same scenario timertask , 'manualy' thread implementation, same nondeterministic result.
you'll have better luck using alarmmanager
such long delay. handler
best ticks , timeouts while app in foreground.
http://developer.android.com/reference/android/app/alarmmanager.html
Comments
Post a Comment