首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android处理程序& Looper.prepare()问题

Android处理程序& Looper.prepare()问题
EN

Stack Overflow用户
提问于 2012-10-17 20:18:37
回答 1查看 301关注 0票数 1

我正在为android创建一个太空射击游戏,我目前正在实施射击方法,但在尝试创建新镜头和绘制它们时遇到了一些问题。

我有这个方法:

代码语言:javascript
复制
    public void createShot(int time){

     if(shotCreated==true && time<=0){
         System.out.println("Funkar");
         Shot temp = new Shot(shipX,700);
         System.out.println("Funkar2");
         shotList.add(temp);

     }else if(time>=10){
         tick=0;
     }
}

这是从run()方法调用的,但我收到错误: java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序

我试着在论坛上研究了一下,但很清楚如何解决它,有人能帮我吗?

问候你,弗雷德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 20:22:31

在run()方法中,将这两行放在顶部

代码语言:javascript
复制
Looper.myLooper();
Looper.prepare();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12934173

复制
相关文章

相似问题

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