OpenGLRenderer:mLayerUpdateQueue不为空

时间:2018-06-22 22:55:39

标签: android opengl-es

我有一个在Thread上运行的循环,该循环每秒运行60次。每次迭代时,我都会在draw(canvas)上调用View,而Bitmap会绘制到Bitmap上。然后,我使用Bitmap.copy(Bitmap.Config.ARGB_8888,false)复制该View并将其设置为另一个I/OpenGLRenderer: prepareTree mLayerUpdateQueue is not empty, size = 1 name = GameView, size (1080, 1952) 的背景。该视图就是屏幕上显示的内容。

但是当绘图然后显示我时

View

GameView是我用来显示复制的位图的视图。

几乎每次迭代都会弹出此消息。有时不止一次。应用程序不会崩溃。

结果,它跳过了帧,过了一段时间,我无法添加或删除任何其他getObject1s.stream() .filter(ob1s -> ob1s.hasChild != null) .forEach(ob1s ->{ map1.get(ob1holder).add(ob1s); if(Boolean.TRUE.equal(ob1.getHolder)){ //null safe map1.get(ob11holder).add(ob1s.getID); } if (ob1s.getObject2 != null){ ob1s.getObject2.getObjects.stream() .forEach(ob2 -> map.get(ob2holder).add(ob2)); } })

这是怎么回事?

0 个答案:

没有答案