Komunikacja między fragmentem a działaniem - najlepsze praktyki

To pytanie ma głównie na celu uzyskanie opinii na temat najlepszego sposobu obsługi mojej aplikacji. Mam trzy fragmenty obsługiwane przez jedno działanie. Fragment A ma jeden klikalny element, a zdjęcie i Fragment B mają 4 klikalne elementy. Drugi fragment wyświetla szczegóły po kliknięciu zdjęcia. Używam ActionBarSherlock.

Przyciski przewijania do przodu i do tyłu muszą zmienić zdjęcie odpowiednio na następne lub poprzednie. Mógłbym zachować zdjęcie i przyciski w tym samym fragmencie, ale chciałem zachować je osobno na wypadek, gdyby chciałem je zmienić w tablecie.

Potrzebuję rady - czy mam łączyć fragmenty A i B? Jeśli nie, będę musiał dowiedzieć się, jak zaimplementować interfejs dla 3 klikalnych elementów.

Rozważyłem użycie Roboguice, ale już korzystam z SherlockFragmentActivity, więc to nie ma sensu. Widziałem wzmiankę o Otto, ale nie widziałem dobrych samouczków, jak włączyć do projektu. Jak myślisz, jaka powinna być najlepsza praktyka projektowa?

Potrzebuję także pomocy, aby dowiedzieć się, jak komunikować się między fragmentem a działaniem. Chciałbym, aby niektóre dane były „globalne” w aplikacji, na przykład identyfikator pozy. Czy jest jakiś przykładowy kod, który mogę zobaczyć oprócz informacji o programiście na giełdzie? To nie jest tak pomocne.

BTW, już przechowuję wszystkie informacje o każdej pozie w bazie danych SQLite. To łatwa część.

questionAnswers(9)

yourAnswerToTheQuestion