2

奇妙な問題が発生しています。フラグメントに基づくアプリがあります。フラグメントを変更したいときは、まずフラグメントが追加されているかどうかを確認します。前のフラグメントを非表示にした後、次のフラグメントが既に追加されている場合は、それを表示します。以前に追加されていない場合は、追加します。私のフラグメントの 1 つには、XML ファイルで VideoView が宣言されています。

今私の問題は、フラグメントがまだ追加されていない場合、追加しようとすると、画面全体が一瞬黒くなり、新しいフラグメントが戻ってくることです。フラグメントを配置している部分は画面の一部にすぎないため、画面のその部分のみを更新する必要があります。フラグメントが追加された後、それに移動しようとすると (show() メソッドを使用すると)、この動作は発生しません。XML から削除すると、この問題は発生しなくなるため、これは VideoView と関係があると思います。プログラムで VideoView を追加しようとしましたが、まだ問題がありました。また、SurfaceView を使用してビデオを再生しようとしましたが、その場合も同じ問題が発生します。

提案をいただければ幸いです。ありがとうございました。

4

0 に答える 0