TextureView#onSurfaceTextureDestroyed的行为

时间:2017-01-31 11:21:31

标签: android

table1 = [[["web"], 9], [["paris"], 8], [["html5"], 6], [["css3"], 6] ] table2 = [[["web"], 2], [["paris"], 3], [["word"], 5], [["class"], 6] ] table1.flat_map(&:first) - table2.flat_map(&:first) # => ["html5", "css3"] 接口中onSurfaceTextureDestroyed函数的行为在不同的android版本之间非常不一致。

正常行为是,当TextureView.SurfaceTextureListenerTextureView一起使用时,Activity应该在我们从那里转到另一个TextureView时销毁,我们应该得到Activity回调。这在某些操作系统版本中始终有效,但在Android 7.1.1或Android 4.2或Android 4.1中无效。我的意思是当我从这些操作系统版本和{{1}上的当前onSurfaceTextureDestroyed(其中onSurfaceTextureDestroyed存在)转到另一个Activity时,我不会收到Activity回调在这种情况下不会被破坏。

当我从当前TextureView转到另一个TextureView时,我也会获得之前Activity的{​​{1}}和Activity个回调。

为什么这种行为如此不一致?

相关代码就是这样。

onPause()

0 个答案:

没有答案