2011-10-24 23 views
5

Zakres: Muszę aktualizować aktywność użytkownika na różne sposoby. Aktualizacja zależy od transmisji odebranych z usługi. Problem: Istnieją dwa sposoby, aby dowiedzieć się, w jaki sposób UI powinny być aktualizowane:Ile kosztuje odbiornik dla pamięci?

  1. rejestr tylko 1 odbiornik transmisji ale wprowadzone różne dodatki w jego intencji i sprawdzenia ich w OnReceive() metoda aktywności;
  2. rejestracja transmisji dla każdego polecenia aktualizacji.

Drugi sposób wydaje się bardziej elegancki i bardziej zrozumiały. Ale zastanawiam się, czy to pochłonie więcej pamięci. Co byś polecił? Dzięki!

Odpowiedz

1

Zgadzam się z CommonsWare. Z punktu widzenia wydajności nie jest to coś, o co musisz się martwić. Powiedziałbym, że prawdopodobnie pójdę z 2-tą drogą tylko z tego powodu, że sprawi to, że twój kod będzie bardziej modułowy, co zwiększy łatwość konserwacji.

+0

Całkowicie się zgadzam! Dzięki, nie ma już co do tego wątpliwości. –

Powiązane problemy