Wahrscheinlich erstellt Ihr mAdapter.getItem jedes Mal ein neues Fragment. Dies führt dazu, dass die Videoansicht immer null ist.
%Vor%Ich habe einen Viewpager mit verschiedenen Fragmenten, einer davon hat eine Videoansicht. Wenn ich die Seite wechsle, wenn das Video abgespielt wird, wird es auch dann wiedergegeben, wenn ich auf einer anderen Seite bin. Ich habe versucht, einen OnPageChangeListener für den ViewPager wie folgt zu implementieren:
%Vor%Wenn onPageIsChanged () eine eigene Methode ist, die versucht, mein videoview-Attribut anzuweisen, Steuerelemente zu stoppen und auszublenden:
%Vor%Das Problem ist, dass mVideoView immer null ist, auch wenn es im Hintergrund abgespielt wird. Dieses Videobild wird mit der OnCreateView-Methode des Fragments erstellt, sollte es aber nicht auf mein mVideoView-Feld gesetzt bleiben, bis das Fragment zerstört ist?
Ich habe das durch Überschreiben der Methode gelöst:
%Vor%Weiß nicht, ob das der richtige Weg ist.
Sie müssen die Methode setUserVisibleHint in einem Fragment überschreiben, in dem Sie Video abspielen.
%Vor%Ich habe das durch Überschreiben der Methode gelöst:
%Vor%Weiß nicht, ob das der richtige Weg ist.
Ich habe einen Viewpager mit verschiedenen Fragmenten, einer davon hat eine Videoansicht. Wenn ich die Seite wechsle, wenn das Video abgespielt wird, wird es auch dann wiedergegeben, wenn ich auf einer anderen Seite bin. Ich habe versucht, einen OnPageChangeListener für den ViewPager wie folgt zu implementieren:
%Vor%Wenn onPageIsChanged () eine eigene Methode ist, die versucht, mein videoview-Attribut anzuweisen, Steuerelemente zu stoppen und auszublenden:
%Vor%Das Problem ist, dass mVideoView immer null ist, auch wenn es im Hintergrund abgespielt wird. Dieses Videobild wird mit der OnCreateView-Methode des Fragments erstellt, sollte es aber nicht auf mein mVideoView-Feld gesetzt bleiben, bis das Fragment zerstört ist?
Sie müssen die Methode setUserVisibleHint in einem Fragment überschreiben, in dem Sie Video abspielen.
%Vor%Wahrscheinlich erstellt Ihr mAdapter.getItem jedes Mal ein neues Fragment. Dies führt dazu, dass die Videoansicht immer null ist.
%Vor%Tags und Links android android-viewpager videoview