Bonjour,
Depuis mon activité j'apel une fonction de mon service qui lance un compteur.
Le probleme c'est quand le compteur est lancé, voila le log:
J'ai essayé avec looper.prepare() mais je n'arrive pas à faire ce que je veut car cet apel peut etre fait plusieurs fois et je ne veut pas de boucle(loop).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 06-08 16:36:01.725: ERROR/JavaBinder(1187): *** Uncaught remote exception! (Exceptions are not yet supported across processes.) 06-08 16:36:01.725: ERROR/JavaBinder(1187): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 06-08 16:36:01.725: ERROR/JavaBinder(1187): at android.os.Handler.<init>(Handler.java:121) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at android.os.CountDownTimer$1.<init>(CountDownTimer.java:112) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at android.os.CountDownTimer.<init>(CountDownTimer.java:109) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at com.kamax.regnum_war_status.monservice$MyAlsiusCount.<init>(monservice.java:316) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at com.kamax.regnum_war_status.monservice.fortanalyse(monservice.java:532) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at com.kamax.regnum_war_status.monservice.rechargeMap(monservice.java:435) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at com.kamax.regnum_war_status.monservice$1.recharge_monservice(monservice.java:170) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at com.kamax.regnum_war_status.Imonservice$Stub.onTransact(Imonservice.java:110) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at android.os.Binder.execTransact(Binder.java:287) 06-08 16:36:01.725: ERROR/JavaBinder(1187): at dalvik.system.NativeStart.run(Native Method)
1.Y a t'il un moyen autre que looper.prepare() ?
2.Sinon ou dois je mettre looper.prepare() et .quit ?
Je precise que c'est juste à cause du fait que l'apel viens de l'activité, si cela viens du service lui meme par d'autres fonction le compteur se lance sans probleme.
Peut etre un truc du genre "run in this tread" si ca existe ?
Partager