Rozważmy przypadek, w którym mam Fragment A
i Fragment B
.Przechodząc interfejs Fragment
B
deklaruje:
public interface MyInterface {
public void onTrigger(int position);
}
A
implementuje ten interfejs.
Kiedy naciska Fragment B
do stosu, jak mam przekazać odniesienie Fragment A
go w Bundle
tak A
można uzyskać onTrigger
oddzwanianie, gdy są potrzebne.
Według mojego scenariusza użycia A
ma ListView
z przedmiotami i B
ma ViewPager
z przedmiotami. Obie zawierają te same elementy, a gdy użytkownik wychodzi z B -> A
przed popping B
powinno wywołać zwrotnego dla A
zaktualizować to ListView
pozycję pasujące z B
pozycji pagera.
Dzięki.
Ale moja aktywność nie ma nic wspólnego z dwóch fragmentów, które wa się komunikować, nie istnieje inne rozwiązanie? – Niko
@Niko możesz wyjaśnić nieco więcej za pomocą interfejsu użytkownika. Aby ci pomóc. –
Zaktualizowałem moje pytanie w przypadku użycia. – Niko