首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Android update()循环创建新对象

从Android update()循环创建新对象
EN

Stack Overflow用户
提问于 2012-02-06 12:50:41
回答 1查看 182关注 0票数 0

我正在尝试创建一个Android游戏,但遇到了一个部分的麻烦。我从Android LunarLander示例项目开始,所以我将只标识sample code中的相关部分,而不是粘贴令人困惑的代码。在updatePhysics方法中,我尝试创建一个新的FlyingObject (我创建的一个类)。对于我尝试创建FlyingObject的那一行,我收到以下错误:

代码语言:javascript
复制
E/AndroidRuntime(201): Uncaught handler: thread Thread-9 exiting due to uncaught exception
E/AndroidRuntime(201): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

我已经用谷歌搜索过了,我不知道如何在我的游戏中动态创建对象。

任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-02-06 13:15:02

这个错误主要发生在你试图从一个非UI线程更新UI的时候。因此,可以使用HandlerrunOnUiThread()从非UI线程更新UI线程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9155703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档