Teraz główna czynność (Akt A) uruchamia usługę, która utrzymuje połączenie Bluetooth. (Wiąże usługi)Jak najlepiej wdrożyć dwie czynności udostępniania jednej usługi (połączenie Bluetooth)?
Usługa jest zmodyfikowaną wersją BluetoothChatService (Android BluetoothChat próby) ... ... modyfikowany dodany Messenger i Handler zgodnie z MessengerService (Android Remote Messenger próby)
Aktywność A zapewnia, że Bluetooth jest podłączony do urządzenia zewnętrznego, a następnie uruchamia inne działanie (Akt B).
Problem polega na tym, aby usługa nadal działała i bezproblemowo obsługiwała połączenie Bluetooth z nową działalnością. Nie wiem, w jaki sposób:
Upewnij się, że usługa nie zostanie ponownie uruchomiony lub reinstanced, gdy przechodzi on z działalności A do B
Upewnij się, że funkcjonalność komunikatorami działa zgodnie z oczekiwaniami (od aktualnie aktywną)
Czy muszę ponownie powiązać usługę do nowej działalności, i jak mogę zapewnić, że połączenie BT nie jest tracona (ze względu na inny przykład of Service)? Czy muszę przekazać dalej obiekt Messenger do nowego działania, aby komunikować się z usługą tworzoną przez usługę already. Jeśli tak, jak mam to zrobić najlepiej?
Bardzo wdzięczny za odpowiedzi!