ArrayAdapter<Objects> notyfikacja listView a propo zmiany stanu obiektu

0

Witam.

Mam mały problem.

Chcę stworzyć ListView wypełniony obiektami które mogą zmieniać swój stan niezależnie od użytkownika. To ma być taka kontrolka informująca.

I teraz mam problem bo nie bardzo wiem jak najlepiej zabrać się do takiej notyfikacji, bo dawanie każdemu obiektowi referencji do ArrayAdaptera to bardzo zły pomysł jak się domyślam.

Jedyne na co ja wpadłem to dodanie Handlera androidowego do każdego obiektu z listy i wysyłaniu info o zmianie stanu, ale też nie wiem czy przekazanie do klasy dziedziczącej po handler refenrecji do adaptera to dobre wyjście.

A może do obiektu dodać jakiś interfejs do obserwacji i napisać klasę dziedziczącą po View która by go implementowała i zastępowała zwykłe View w get View ArrayAdaptera?

Ktoś wie jakie jest najlepsze podejście? bo jakoś w internetach nie znalazłem za dużej pomocy.... :)

1

Jest takie coś jak Otto. Jest to wyforkowana z Guavy część odpowiedzialna za event bus i dostosowana do androida. Ja bym poszedł w tym kierunku.

0

Dzięki @Koziołek dokładnie o coś takiego mi chodziło.

A jeżeli miałbym użyć czystego androida to co zrobić? jakiś pomysł?

0

Samodzielne pisanie obserwatora o to co dostarcza API Javy Observer i Observable, ale nie polecam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1