Canvas - onDraw(): 1 invalidate() sind 3 Aufrufe von onDraw() ?

  • 2 Antworten
  • Neuester Beitrag
Diskutiere Canvas - onDraw(): 1 invalidate() sind 3 Aufrufe von onDraw() ? im Android App Entwicklung im Bereich Betriebssysteme & Apps.
znieh99

znieh99

Fortgeschrittenes Mitglied
Hallo Forum,
ich habe eine Verständnis-Frage:
Ich rufe in meinem Code einmal invalidate() auf und die onDraw() Methode wird danach 3 x aufgerufen.
Warum ist das so?
lg heinz
 
swa00

swa00

Moderator
Teammitglied
Hallo Heinz,

klingt ungewöhnlich - allerdings regelt das das View von sich aus.
Ich gebe dir aber recht , - aus der Logik heraus müsste es nur einmal erfolgen
 
znieh99

znieh99

Fortgeschrittenes Mitglied
swa00 schrieb:
klingt ungewöhnlich - allerdings regelt das das View von sich aus.
Ich gebe dir aber recht , - aus der Logik heraus müsste es nur einmal erfolgen
Hallo Stefan,
ja, da muss ich wohl meine Aktivitäten aus dem onDraw() nach außen verlegen um sie nicht mehrfach zu erledigen,
lg heinz