我正在为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()的线程内创建处理程序
我曾尝试在论坛上进行研究,但是能够弄清楚如何解决它,有人可以帮助我吗?
的问候, 佛瑞德
答案 0 :(得分:1)
将这两行放在顶部
Looper.myLooper();
Looper.prepare();