Pozwól mi podać scenariusz.Czy bezpiecznie jest zachować odniesienie do wątku w singleton?
Załóżmy, że moja pierwsza aktywność, która się wczytuje, tworzy również wątek, który będzie działał w tle w nieskończoność.
Teraz, jeśli przejdę do innej czynności, zakładam, że wątek, który początkowo utworzyłem w głównym działaniu, będzie nadal działał.
Tak więc, teraz na moje główne pytanie - aby zarządzać tym wątkiem w tle z innych działań, czy można bezpiecznie przechowywać odniesienie do tego wątku w obiekcie singleton?
Zrobiłem coś podobnego w jednej z moich aplikacji. Nie miałem żadnych problemów. Chociaż później przełączyłem się na zaplanowany TimerTask. Wydawało się bezpieczniejsze i łatwiejsze w użyciu. –