在Android 7.0上并不总是调用SurfaceTexture方法

时间:2017-04-28 02:47:22

标签: android android-7.0-nougat textureview

我的代码中有TextureView我已设置SurfaceTextureListener

在Android 6.0上,方法onSurfaceTextureDestroyedonSurfaceTextureAvailable会在我离开活动时被调用并分别返回(在Android 7.0上)我注意到onSurfaceTextureAvailable只在活动后调用一次被建造。

每当我离开活动时,表面都不会被破坏并重新创建,并且像我以前从Android 6.0那样返回。

经过一番调查后,我注意到API 18,19,24的行为方式与API 20-23的行为方式不同。

知道为什么,主要是如何让它在所有Android版本上表现相同?

1 个答案:

答案 0 :(得分:-1)

我面对同样的问题,但我通过在Manifest中添加以下内容来解决问题

android:hardwareAccelerated="true"