我正在为android创建一个太空射击游戏,我目前正在实施射击方法,但在尝试创建新镜头和绘制它们时遇到了一些问题。
我有这个方法:
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()的线程内创建处理程序
我试着在论坛上研究了一下,但很清楚如何解决它,有人能帮我吗?
问候你,弗雷德
发布于 2012-10-17 20:22:31
在run()方法中,将这两行放在顶部
Looper.myLooper();
Looper.prepare();https://stackoverflow.com/questions/12934173
复制相似问题