Wie lösche ich SurfaceTexture, nachdem ich es mit einem MediaPlayer verwendet habe?

Ich verwende eine ListView mit TextureView-Kindern. Die TextureView verwendet einen MediaPlayer zum Abspielen von Videos. Wenn TextureView wiederverwendet wird, bleibt der letzte Frame auf der Oberfläche, bis der nächste MediaPlayer ihn verwendet.

Was ist der einfachste Weg, um die Oberfläche von TextureView (z. B. schwarz) zu "löschen", damit die alten Rahmen nicht angezeigt werden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage