我的代码中有TextureView
我已设置SurfaceTextureListener
。
在Android 6.0上,方法onSurfaceTextureDestroyed
和onSurfaceTextureAvailable
会在我离开活动时被调用并分别返回(在Android 7.0上)我注意到onSurfaceTextureAvailable
只在活动后调用一次被建造。
每当我离开活动时,表面都不会被破坏并重新创建,并且像我以前从Android 6.0那样返回。
经过一番调查后,我注意到API 18,19,24的行为方式与API 20-23的行为方式不同。
知道为什么,主要是如何让它在所有Android版本上表现相同?
答案 0 :(得分:-1)
我面对同样的问题,但我通过在Manifest中添加以下内容来解决问题
android:hardwareAccelerated="true"