Witam, piszę aplikacja, która robi coś takiego:
aplikacja po uruchomieniu odczytuje SharedPreferences z widgeta FancyWidget i po odpowiednim przerobieniu wartosci wpisuje do SharedPreferences jeszcze innej aplkiacji (ForecastActivity z BeautifulWidget), a nastepnie uruchomia ForecastActivity.
Czemu tak robie?
1. Nie znalazlem dla BeautifulWidget skina tak ladnie wygladajacego jak FancyWidget 😛
2. Nie chce miec na homescreenie widgetu z BeautifulWidget, a inaczej ForecastActivity nie bedzie mial odswiezanych danych pogodowych oraz same dane pogodowe z obu widgetow roznia się (pobierają dane w innych momentach czasu oraz roznie konwertują temperatury z farenheitow do celsiusów)
Teraz pytanie - Czy lepiej za kazdym razem jak sie odpala moja aplikacje przepisywac wartosci z jednego sharedpreferences do drugiego czy zrobic usluge i zarejestrowac do listenera OnSharedPreferenceChangeListener? Z jednej strony troszke zamula przy starcie, a z drugiej strony dodatkowa usluga na taką w sumie glupotę 🙁 Przy okazji, jak to jest z usługami? Idlująca usługa - w sumie taka jak w moim przypadku, ktory robilaby tylko cos kiedy event jest odpalony jaki ma wplyw na: zywotnosc baterii, uzycie zasobow, ogolne zamulenie lub niezamulenie telefonu?
Jakiekolwiek linki z szerzej opisanym moim problem mile widziane ;]
PS. chyba ze ktos zna skórkę dla BeautifulWidget, która prezentuje się tak ładnie jak FancyWidget to wycofuje to pytanie 🙂
PSS. wiem, ze to jest malo przydatne - ale zeby nauczyc sie czegos nowego (tutaj - programowanie na androida), musze miec jakis cel, ktore tego bedzie wymagac 😛