Wieso wird meine onDraw Methode nicht gecallt ?

  • hi !

    könnte mir wer bitte erklären...wieso meine onDraw Methode nicht aufgerufen wird.

    Ich habe das in meiner Init Funktion geschrieben ! (Das bedeutet ja das der SurfaceView nicht automatisch gedrawed wird.(was auch der fall zu sein scheint) weil ich will kontrolle über jeden drawCall haben.

    Code
    setWillNotDraw(true)


    und das in meiner surfaceview created method...

    Code
    override fun surfaceCreated(holder: SurfaceHolder) {
        isRunning = true
        updateThread.launch {
            start()
        }
    }


    in meiner update method die in einer koroutine läuft wird postInvalidate jedes mal gecallt.

    Normalweise müsste doch dann meine onDraw methode gecallt werden.

    Könnt Ihr mir bitte erklären wieso das nicht geschieht und erklären.

    Wie das richtig funktioniert.

    Danke im voraus ! :)

  • Brotmesserninja

    Hat den Titel des Themas von „Wieso wird meine onDraw Methode nicht gezeichnet ?“ zu „Wieso wird meine onDraw Methode nicht gecallt ?“ geändert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!