Android MediaController-Steuerelemente für die Wiedergabepause werden nicht ordnungsgemäß aktualisiert

Ich habe MediaController in meiner Aktivität verwendet, es funktioniert einwandfrei, aber wenn ich das erste Mal ein Video abspiele, sollte ein Pause-Button sichtbar sein, aber stattdessen wird abgespielt. Wenn ich diesen Button drücke, wird das Video korrekt angehalten und der Status bleibt gleich und danach es funktioniert richtig. Und dasselbe passiert, wenn Video abgeschlossen ist. Ist das ein Fehler oder mache ich etwas falsch?

videoView.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
            mediaController = new MediaController(VideoPlayerActivity.this){
        public void hide(){
        }
        public void show(){
            if(isPlayingAd){
                super.hide();
            }else{
                super.show();
            }
        }
    };
    videoView.setMediaController(mediaController);
    mediaController.setMediaPlayer(videoView);
    mediaController.show();
    }
});

Antworten auf die Frage(2)

Ihre Antwort auf die Frage