Bonjour a tous, avant tout voici mon code :
Comme on peut le comprendre, cette methode permet au "tank" de tirer apres que le timer de 0.5seconde se soi ecoule. Cependant un message d'erreur s'est affiche :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 protected void count_to_shot() { if (canshot == true) { Tank_shot(); canshot = false; new CountDownTimer(500, 1000) { // timer 0.5 sec public void onFinish() { canshot = true; return ; } @Override public void onTick(long millisUntilFinished) { // TODO Auto-generated method stub } }.start(); } }
J'ai donc essaye d'utiliser Looper (.prepare, .loop, .myLooper.quit) mais a chaque fois, sois l'application part en boucle infinie, sois le tank ne tire qu'une seule foi, voir aucune.Code:java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
Si quelqu'un a une idee, qu'il se manifest ! :D
Merci