Ich habe ScheduledExecutorService und seine Funktion schemeAtFixedRate ausprobiert. Funktionierte nur dann, wenn die App im Vordergrund war, und manchmal funktionierte es ohne Grund nicht.
Dann habe ich AlarmManager ausprobiert. Konnte nicht implementiert werden, da update() nicht statisch gemacht werden kann.
(Als ich Context in MainActivty umgewandelt habe, um von dort aus update() dass beides nicht funktioniert hat.)
Ich möchte nur eine einfache Möglichkeit, jede Minute eine Funktion aufzurufen.
Gibt es eine nette API oder eine nette Bibliothek (von Github), die ich verwenden kann?
Danke Gabe Sechan, ich werde etwas Code bereitstellen, um klarer zu machen, was ich tun möchte:
Code: Select all
private void update(){
StatsActivity.addMinutes(1);
actionManager.updatePet();
Map petMetrics = actionManager.getKeyMetrics();
StatsActivity.addValues(petMetrics);
}