Hallo zusammen,
kann mir jemand erklären, warum die Funktion reload von dem eTimer alle 10 Sekunden doppelt aufgerufen wird?
self.loop = eTimer()
self.loop.callback.append(self.reload)
self.loop.start(10000, False)
DrMichael
Hallo zusammen,
kann mir jemand erklären, warum die Funktion reload von dem eTimer alle 10 Sekunden doppelt aufgerufen wird?
self.loop = eTimer()
self.loop.callback.append(self.reload)
self.loop.start(10000, False)
DrMichael
mach mal aus dem False ein True (SingleShot = True) .... oder startest du den Timer nicht nach jeder Aktion selber neu?
Der Timer wird sie nicht doppelt rufen. Eher rufst du sie ungewollt selbst doppelt.
Oder du hast irgendwo den selben callback 2x registriert.
mach mal aus dem False ein True (SingleShot = True) .... oder startest du den Timer nicht nach jeder Aktion selber neu?
Ne, ne. Soll ja kein SingleShot sein. Wenn ich es auf True setze, passiert aber komischerweise auch gar nichts...
Der Timer wird sie nicht doppelt rufen. Eher rufst du sie ungewollt selbst doppelt.
Oder du hast irgendwo den selben callback 2x registriert.
Tja, das hätte ich auch gesagt. Aber nein, die Fuktion wird nirgends anderswo aufgerufen, der Timer nirgends anderswo benutzt und das ist auch der einzige Timer... Krass.
die funktion muss ja nicht zwingend von einem timer aufgerufen werden. du kannst sie ja z.b. auch bei onShown aufrufen.
Ich hab's. Es gab zwei Instanzen der Klasse, in dem der Timer lief...
Danke für die Hilfe!
DrMichael