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.SurfaceTextureListener
与TextureView
一起使用时,Activity
应该在我们从那里转到另一个TextureView
时销毁,我们应该得到Activity
回调。这在某些操作系统版本中始终有效,但在Android 7.1.1或Android 4.2或Android 4.1中无效。我的意思是当我从这些操作系统版本和{{1}上的当前onSurfaceTextureDestroyed
(其中onSurfaceTextureDestroyed
存在)转到另一个Activity
时,我不会收到Activity
回调在这种情况下不会被破坏。
当我从当前TextureView
转到另一个TextureView
时,我也会获得之前Activity
的{{1}}和Activity
个回调。
为什么这种行为如此不一致?
相关代码就是这样。
onPause()