アクティビティを破棄して再作成しても(方向の変更により)、レンダリングを(リセットせずに)継続しようとしています。
私はGrafikaのDoubleDecodeActivityを調べました。これは、その方法を非常に明確にしています。ただし、TextureView
描画されたフレームがサーフェス コンポジター (SurfaceFlinger) に直接渡されないため、効率の悪い を使用してそれを行います。ユーザー エクスペリエンスが損なわれます。私が必要としているのはGLSurfaceView
(または多分 a SurfaceView
) です。
問題は、アクティビティのさまざまなインスタンス間でSurfaceView
" " (それが問題である場合)を永続化する方法がわからないことです。SurfaceTexture
誰かがこれで私を助けてくれますか?