我有一個應用程序,它會在屏幕上顯示ProgressBar
時凍結。當我增加ProgressBar
的大小或當我使用View
而不是ProgressBar
時,它不會凍結。ProgressBar和整個應用程序凍結
在凍結的logcat日誌:
D/OpenGLRenderer(13909): GL Error after OpenGLRenderer::setupDrawMesh- glVertexAttribPointer OpenGLRenderer: 1285
D/OpenGLRenderer(13909): GL Error after OpenGLRenderer::setupDrawMesh- glVertexAttribPointer OpenGLRenderer: 1285
D/OpenGLRenderer(13909): GL Error after OpenGLRenderer::drawTextureMesh()- glDrawArrays OpenGLRenderer: 1285
D/OpenGLRenderer(13909): GL Error after OpenGLRenderer::setupDrawMesh- glDisableVertexAttribArray OpenGLRenderer: 1285
您正在從ui線程運行。您必須使用線程。在電話,否則我會更有幫助。 – Colton
我試圖在另一個線程上完成它,但繪圖是由UI線程完成的,我不知道是否有另一個要做。 – user1977578
@ user1977578 Sparksis是對的。要在UI線程中繪製,您可以使用'Handler's,'AsyncTask'或'Activity.runOnUiThread()'方法。 – andr