1

我有一个纹理视图,我已经为此设置了setSurfaceTextureListener。我使用这个纹理视图在我的应用程序中显示实时摄像机源。我在应用程序中明确处理BACK KEY在 BACK KEY上按我调用“ finish()”方法来破坏我的活动。活动的“ onDestroy”方法被调用。

但是onSurfaceTextureDestroyed我在纹理视图上设置的“”方法不会被调用。我不确定是否可以将此问题与 android 版本联系起来但是,有趣的是,当我在KITKATonSurfaceTextureDestroyed上使用我的应用程序时会调用“” 。它给果冻豆的问题。

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

我想知道为什么onSurfaceTextureDestroyed即使调用活动的“”也不会调用“ onDestroy”。

4

1 回答 1

3

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

于 2015-12-30T12:23:41.297 回答