View.onDraw () - wann wird es aufgerufen?

Ich habe einen Log.d () -Aufruf in onDraw () meiner erweiterten Ansicht eingefügt, damit ich sehen kann, wie oft und wann er aufgerufen wird. Es wird zur Instanziierung der Ansicht aufgerufen, was nicht überraschend ist. Aber dann bemerke ich, dass es bei jedem Tippen aufgerufen wird, das von onTouchEvent () verarbeitet wird, obwohl mein Code dort nichts mit Grafiken zu tun hat. In derDokumentation Für Views kann ich anscheinend nichts darüber finden, wann onDraw () tatsächlich aufgerufen wird. Ich mache mir hier keine großen Sorgen um mein bestimmtes Projekt (dies ist für mich kein Problem). Ich möchte nur wissen, ob es irgendwo eine Liste gibt oder etwas, das die Reihenfolge der Vorgänge für eine Ansicht angibt, insbesondere welche Ursachen onDraw () um aufgerufen zu werden.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage