2015-11-28 11 views
6

Zastanawiam się, czy jest to "nie nie" w społeczności Androida.Czy w swojej aplikacji na Androida, która korzysta z fragmentów, jest złe zachowanie?

Moja aplikacja ma po prostu funkcję MainActivity i używa ViewPagera i TabLayout do nawigacji po fragmentach w aplikacji.

Jedyny problem, jaki widzę, to to, że użytkownik naciśnie przycisk Wstecz, wyjdzie z aplikacji, a aplikacja nie pozostanie aktywna, jak to bywa, naciskając przycisk strony głównej.

Twoje myśli?

+1

Nie, nie więcej niż jest to „złe praktyki”, aby mieć aplikację internetową, która składa się z jednej strony i wykonuje manipulacje DOM do zmień jego zawartość. Istnieje wiele powodów, aby mieć więcej niż jedno działanie. Żadne nie są wymagane w przypadku dowolnych aplikacji. – CommonsWare

+0

@CommonsWare .... masz rację, jest jeszcze jedno ograniczenie: Jeden fragment nie powinien nigdy rozmawiać bezpośrednio z innym fragmentem, musisz przejść przez macierzystą aktywność –

+0

Możliwy duplikat [Jedna aktywność i wszystkie inne fragmenty] (http: //stackoverflow.com/questions/12154505/one-activity-and-all-other-fragments) –

Odpowiedz

1

Ładne pytanie, Kilka miesięcy temu myślałem w ten sam sposób.

Masz 100% racji, możesz to zrobić bez żadnych problemów, zależy to tylko od projektu i tego, co chcesz osiągnąć.

Możesz kontrolować swoje fragmenty z pojedynczego działania, ponieważ wszystkie fragmenty są niezależne od siebie.

Ograniczeniem jest:

Jeden fragment nigdy nie powinien mówić bezpośrednio do innego fragmentu, trzeba przejść przez działalność macierzystej

Tylko niektóre imp punkty to:

  1. Musisz poznaj wszystkie szczegóły dotyczące fragmentu.

  2. Musisz zarządzać kolejnością fragmentów.

  3. To dodać lbit złożoności w kodzie

One Activity and all other Fragments

+1

Dziękuję za powiązanie mnie z tym postem! :) Powinienem wyglądać ciężej przed ponownym opublikowaniem pytania. –