Hej,
zacząłem kodowanie z androidem i albo źle zrozumiałem albo po prostu tego nie mogę znaleźć.
mianowicie zadanie jakie sobie postawiłem:
- aplikacja się uruchamia, wyskakuje komunikat (do tego używam Toast.makeText). oraz mamy przycisk "Zacznij".
- Po kliknięciu którego pojawia się kolejne "okno" (czyli u mnie to jest Intent). na którym mam kilka pół do wypełnienia, oraz przycisk "Dalej".
- Po kliknięciu pojawia się kolejne okno (Znowu intent) na którym mam jeszcze 2 pola do wypełnienia oraz przycisk "Zapisz".
Takie dałem sobie zadanie.
Chciałbym to zrobic, jednak mam dość sporo problemów. Po pierwsze nie wiem czy używanie Intent do takiego zadania jest właściwe (jest?), Jeśli jest właściwe to za pomocą czego mam "chodzić" po tych widokach i zbierać te dane aby po wciśnięciu "Zapisz" w ostatnim oknie te dane zapisywały się np. do pliku?
Każdy ten "widok" traktuje jak nową klasę javy (poprawnie?) która dziedziczy po Activity
Obecnie myslalem zeby stworzyc klase ktora będzie zawierać wszystkie te pola i po kolei w każdej klasie będę tworzył obiekt, uzupełniał odpowiednie dane i zwracał obiekt. Czyli było by to tak:
- tworze obiekt, user wciska "Zacznij"
- pokazuje Intent z polami, user wypełnia, przepisuje je do obiektu
- pokazuje trzeci Intent z dwoma polami, zapisuje do obiektu i zwracam do Punktu numer 2.
- dopisuje do obecnego obiektu pola z obiektu otrzymanego. i kończę intent, wracam do pierwszego.
- zapisuje caly obiekt do pliku, wyłączam aplikacje.