Hej,
jestem w trakcie pisania aplikacji na Androida. Przebieg wygląda tak:
Użytkownik loguje się -> Pojawia się navigation drawer z funkcjonalnością aplikacji
Punkt pierwszy sprawdza kilka rzeczy. Na przykład czy użytkownik wcześniej się logował do aplikacji. Albo czy chce się zarejestrować w serwisie. Te klimaty.
Czytam dokumentację i zastanawiam się jak to rozwiązać pod kątem Activities i Fragmentów.
Otóż, najprostszą metodą byłoby robienie osobnego activity niczym okien i przeskakiwanie po kolejnych klatkach.
Ale z tego co widzę, takie podejście jest raczej nieprofesjonalne.
Myślałem o takim rozwiązaniu:
Uruchamiam Activity_main
W środku sprawdzam jak wygląda sprawa z zalogowaniem usera.
Jeśli w pamięci mam że się zalogował to z marszu przerzucam się do Core_activity, która bawi się Navigation Drawerem.
Jeśli nie, uruchamiam fragment z ekranem logowania.
Jeśli użytkownik nie ma kompletnie konta w serwisie, podmieniam fragment UserLogin na UserRegister. Potem automatycznie loguję z podanymi wcześniej danymi. Przechodzę do Core_activity.
Całość zamyka się w dwóch Activity. Pytanie brzmi: czy to nie jest przerost formy nad treścią?
Nie potrzebuję fragmentaryzacji ekranów logowania/rejestrowania bo tak czy inaczej nigdy nie powinny być na jednej stronie.
Aczkolwiek w dokumentacji widnieje taki obrazek:
W tym rozwiązaniu interesuje mnie tylko telefon (zacznijmy od czegoś, prawda?).
Wedle tego powinienem dla każdego z etapów wprowadzania usera tworzyć zarówno nowy fragment jak i nowe Activity.
Jeśli nie interesuje mnie sklejanie interfejsu to czy powinienem w ogóle bawić się we fragmenty?