Używam fragmentu tylko w obrębie jednej określonej aktywności nadrzędnej. Teraz zastanawiać, czy istnieją wady jeśli wywołać metody aktywności macierzystego bezpośrednio dołączony fragment jak to.Metody wywoływania z fragmentu
getActivity() someMethodInParentActivitiy()
Bardziej powszechnym rozwiązaniem byłoby zdefiniuj interfejs formalnego odsłuchiwania w fragmencie, aby oddzwonić do działania nadrzędnego, a następnie spraw, aby działanie zaimplementowało ten interfejs.
są jakieś powodów (np niezawodność lub prędkość) dlaczego użyć drugiego bardziej kompleksowe rozwiązania, a nie metody bezpośredniego połączenia z fragmentu do aktywności?
Dzięki, zauważam również, że dostęp do metody działania bezpośrednio przez getActivity() nie jest tak prosty. Prawdopodobnie potrzebuję dodatkowej obsady? – Anguel
Tak, do implementacji, która zawiera 'someMethodInParentActivitiy()'. Ale jak pisałem, nie jest to zalecane. – pawelzieba
Właściwie to się trochę pomyliłem, ponieważ Diane Hackborn twierdzi, że używanie takich wywołań metod jest w porządku: http://markmail.org/thread/sgvnc7bjtjfbh5rx#query:+page:1+mid:6kakhwquxdigf7om+state:results – Anguel