Opengl-es android预装图像的最佳方式

时间:2011-03-06 11:53:54

标签: android opengl-es

我有一个游戏应用程序,我有很多屏幕。第一个屏幕将是SCREEN.LOADING屏幕。

当应用程序启动时,我想显示图片“加载请等待”,同时图像,菜单等加载成功。

我试过asynctask来做这件事,但它在GLThread中不起作用。在opengl-es中执行此操作的方法是什么?

03-06 12:46:35.282: ERROR/AndroidRuntime(32736): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

谢谢,Leslie

1 个答案:

答案 0 :(得分:1)

你确定在UI线程中创建了AsyncTask吗?

虽然queueEvent为UI线程提供了一种与呈现线程进行通信的简便方法,但是框架为您提供的另一种方式没有明显的解决方案。

根据this advice,将Handler(在UI线程中创建)传递给GL线程将允许GL线程向Handler发送消息。然后,这些消息将在UI线程上处理。