florent37 / Wear-Emmet

Emmet is an protocol based data-transfer for Android Wear
http://florent37.github.io/Emmet
Apache License 2.0
41 stars 11 forks source link

Issue with EmmetWearableListenerService #12

Open ocfmem opened 9 years ago

ocfmem commented 9 years ago

I have an issue with my service extending EmmetWearableListenerService, it seems that listener keep registered even after onDestroy call. As a result, my wear device is receiving messages multiple time.

07-17 20:04:47.891 7281-7281/com.xxx.yyy D/WearService﹕ onCreate() com.xxx.yyy.services.WearService@17f02581 07-17 20:04:47.908 7281-13891/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@17f02581 07-17 20:04:55.962 7281-7281/com.xxx.yyy D/WearService﹕ onDestroy() com.xxx.yyy.services.WearService@17f02581 07-17 20:05:01.568 7281-7281/com.xxx.yyy D/WearService﹕ onCreate() com.xxx.yyy.services.WearService@273fe75f 07-17 20:05:01.571 7281-14062/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@17f02581 07-17 20:05:01.572 7281-14062/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@273fe75f 07-17 20:05:09.631 7281-7281/com.xxx.yyy D/WearService﹕ onDestroy() com.xxx.yyy.services.WearService@273fe75f 07-17 20:05:25.557 7281-7281/com.xxx.yyy D/WearService﹕ onCreate() com.xxx.yyy.services.WearService@18662b2d 07-17 20:05:25.594 7281-14178/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@17f02581 07-17 20:05:25.604 7281-14178/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@273fe75f 07-17 20:05:25.611 7281-13901/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@17f02581 07-17 20:05:25.615 7281-13901/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@273fe75f 07-17 20:05:25.618 7281-13901/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@18662b2d 07-17 20:05:25.624 7281-14178/com.xxx.yyy D/WearService﹕ sayReadyReceived com.xxx.yyy.services.WearService@18662b2d 07-17 20:05:33.669 7281-7281/com.xxx.yyy D/WearService﹕ onDestroy() com.xxx.yyy.services.WearService@18662b2d

stewe93 commented 7 years ago

Hy Same here: `11-09 13:24:11.845 15301-16198/emmet.hu.android D/WEAR: v up

11-09 13:24:11.866 15301-15301/emmet.hu.android D/WEAR: v up

11-09 13:24:12.386 15301-16198/emmet.hu.android D/WEAR: ch down

11-09 13:24:12.398 15301-15301/emmet.hu.android D/WEAR: ch down

11-09 13:24:12.876 15301-16198/emmet.hu.android D/WEAR: v up

11-09 13:24:12.896 15301-15301/emmet.hu.android D/WEAR: v up

11-09 13:24:13.445 15301-16198/emmet.hu.android D/WEAR: ch down

11-09 13:24:13.462 15301-15301/emmet.hu.android D/WEAR: ch down

11-09 13:24:13.918 15301-16198/emmet.hu.android D/WEAR: v up

11-09 13:24:13.929 15301-15301/emmet.hu.android D/WEAR: v up`

the interesting fact is that its called from the same process but from different threads. Any solution since?

Bests, Steve