即使活动被销毁,也不会调用onSurfaceTextureDestroyed

时间:2015-12-30 08:19:15

标签: android android-textureview

我有一个纹理视图,我为其设置了setSurfaceTextureListener。我使用此纹理视图在我的应用程序中显示实时相机Feed。我正在app中处理 BACK KEY 在返回键上按i调用" finish()"破坏我的活动的方法。 " onDestroy"调用活动的方法。

但" onSurfaceTextureDestroyed"我在纹理上设置的方法View不会被调用。我不确定是否可以将此问题与Android版本相关联但是,有趣的是" onSurfaceTextureDestroyed"当我在 KITKAT 上使用我的应用时会被调用。它在果冻豆上给出了问题。

另外当我检查时,当我按HOME键时: - 在果冻豆 onPauseonStop被调用。 但是在 KITKAT onPause和onStop以及onDestroy上,所有三个都会被调用。

我想知道为什么" onSurfaceTextureDestroyed"甚至在活动的时候也不会被召唤。 onDestroy"被称为。

1 个答案:

答案 0 :(得分:2)

我遇到了这个问题。我在活动Ondestroy上将setSurfaceTextureListener设置为null。这就是为什么它没有被召唤。