12.07.2015 Views

Razvoj programa za dohvat i prezentaciju informacija na ... - FER

Razvoj programa za dohvat i prezentaciju informacija na ... - FER

Razvoj programa za dohvat i prezentaciju informacija na ... - FER

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Na dijagramu možemo vidjeti tri važ<strong>na</strong> puta:• cijeli životni ciklus activityja – odvija se između prvog poziva onCreate()metode do prvog poziva onDestroy() metode. Obuhvaćeno je sve oddefiniranja početnih postavki <strong>na</strong> početku do oslobađanja <strong>za</strong>uzetih resursa.• vidljivi ciklus activityja – odvija se između metoda onStart() i onStop().Korisnik vidi activity <strong>na</strong> ekranu, što obuhvaća slučajeve kada je korisnik s njime uinterakciji i kada je activity vidljiv iako trenutno nije aktivan.• aktivni ciklus activityja – odvija se između poziva metoda onResume() ionPause(). U ovom slučaju, korisnik je u neposrednoj interakciji s activityjem .Activity se stvara metodom onCreate(), a pokreće metodom onStart(). Tadaactivity radi, tj. u aktivnom je stanju. Metodom onPause() prelazi u pauzirano stanje izkojega se u aktivno može vratiti pozivom metode onResume(). Da bi se vratio u prviplan iz stanja kada se ne vidi <strong>na</strong> ekranu, mora se pozvati metoda onRestart(). Gasi semetodom onDestroy().Operacijski sustav se brine <strong>za</strong> pohranu stanja activityja ako ga treba srušiti kako bioslobodio memoriju. Da bi to bilo moguće, treba implementirati metoduonSaveInstanceState(), koju Android poziva kada postoji mogućnost da ćeactivity biti srušen – dakle prije poziva onPause() metode. Stvara se Bundle objekt ukoji se pohranjuje trenutno stanje activityja u obliku parova ime-vrijednost. Kada se tajactivtiy ponovo pokreće, Bundle objekt se predaje metodama onCreate() ionRestoreInstanceState() (koja se izvršava <strong>na</strong>kon onStart() metode) kako bise moglo vratiti stanje u kojem je activity bio prije nego je srušen.1.3. <strong>Razvoj</strong> aplikacije u AndroiduSvaka aplikacija mora imati korisničko sučelje. Android stavlja <strong>na</strong> raspolaganje velik izboreleme<strong>na</strong>ta grafičkog korisničkog sučelja. U ovom poglavlju opisat će se veći<strong>na</strong> eleme<strong>na</strong>takorištenih u praktičnom dijelu ovog rada.11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!