Ich habe heute im e2-Log festgestellt, dass der Screensaver nach dem Schalten in den Idle-Mode fleißig weiter alle 30sek neue Bilder abruft
Das passiert aber nur, wenn er vorher nicht schon mal aktiv ein Bild angezeigt hat.
Also einfach einen GUI-Neustart machen und dann in den Idle-Mode schalten.
Dann sieht man im e2-Log regelmäßig (bei mir alle 30sek) diesen Eintrag:
I/ [PhotoScreensaver._loadNext] :: Getting next photo
Direkt nach dem Schalten in den Idle werden folgende Funktions aufgerufen:
ScreenSaverHandler_onStandby
ScreenSaverHandler_disable()
PhotoScreensaver_reset
PhotoScreensaver_onPixmapReady
PhotoScreensaver_onTimeout
In der letzten Funktion wird der Timer mit _restartTimer() wieder aktiviert.
Ich habe jetzt im PhotoScreensaver_onPixmapReady am Anfang folgende Zeilen eingefügt, was erstmal hilft.
Mir ist nur nicht klar, warum im _reset das _onPixmapReady ausgelöst wird