Forum » Programiranje » [Android] Kako končati program?
[Android] Kako končati program?
MrStein ::
Zveni preprosto, a odgovorov je "deset" različnih:
http://stackoverflow.com/questions/3226...
http://stackoverflow.com/questions/1771...
(user viewpoint) http://www.wikihow.com/Close-Apps-on-An...
http://stackoverflow.com/questions/3226...
http://stackoverflow.com/questions/1771...
(user viewpoint) http://www.wikihow.com/Close-Apps-on-An...
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
shadeX ::
Preprosto je.
Android program končaš tako da na "onPause" oz. "onStop", napišeš kodo, ki ustavi določeno funkcionalnost, ki se pač trenutno izvaja. Android je tako narejen da ko user pritisne "Home" tipko, se aplikacija "zaključi" in to je to. Kar hočeš narediti ko user zapre App, pa kot že povedano na "onStop" oz. "onPause".
Android program končaš tako da na "onPause" oz. "onStop", napišeš kodo, ki ustavi določeno funkcionalnost, ki se pač trenutno izvaja. Android je tako narejen da ko user pritisne "Home" tipko, se aplikacija "zaključi" in to je to. Kar hočeš narediti ko user zapre App, pa kot že povedano na "onStop" oz. "onPause".
Mavrik ::
Odgovorov je veliko ker ta koncept nima nekega smisla na Androidu, niti se ne uporablja. A lahko opišeš kako si si zamislil tole?
The truth is rarely pure and never simple.
nightrage ::
Ena zadeva je da daš task v ozadje in zapreš aplikacijo, ter ko jo ponovno naložiš spet nadaljuješ z delom, druga zadeva pa je da končaš vse procese v aplikaciji in jo zapreš. Potem se lahko vse skupaj še zaplete z Service-im, kar moraš spet dodatno pohendlati.
MrStein ::
A lahko opišeš kako si si zamislil tole?
Uporabnik se je naveličal progama A in bi ali:
- rad odložil telefon
ali
- začel uporabljat app B
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
shadeX ::
No, in takrat bo pritisnil "Home" gumb. Ti pa narediš takrat kar je potrebno (shraniš podatke,..)
MrStein ::
Torej, aplikacija, ki pravi (no, developer pravi): "Ne pritiskat HOME, ampak v meniju poišči EXIT. Ker sicer ne bo prav zaključilo program."
Ne deluje prav?
Zanima, me če je kaki standard, ki se ga vsi držijo (oziroma bi se naj).
Ne deluje prav?
Zanima, me če je kaki standard, ki se ga vsi držijo (oziroma bi se naj).
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
user4683 ::
Tako je, takšna aplikacija ne deluje prav. Ker ti nič ne garantira, da kakšna druga aktivnost ne postane aktivna (recimo telefonski klic) in potisne tvojo v ozadje, kjer jo OS (lahko) ubije.
Standardu se reče dokumentacija. Konkretno v tvojem primeru: https://developer.android.com/training/...
Če imaš kakšne dalj časa trajajoče operacije, ki morajo teči neodvisno od vidnega dela aplikacije (Activityjev), uporabi Service.
Standardu se reče dokumentacija. Konkretno v tvojem primeru: https://developer.android.com/training/...
Če imaš kakšne dalj časa trajajoče operacije, ki morajo teči neodvisno od vidnega dela aplikacije (Activityjev), uporabi Service.
shadeX ::
"Ne pritiskat HOME, ampak v meniju poišči EXIT. Ker sicer ne bo prav zaključilo program.
Tudi če implementiraš "Exit" gumb v svoji aplikaciji, boš vse zadeve končal na "onStop". Torej ali klikne Exit, ali pritisne Home, ali pa dobi klic, bo v vsakem primeru se izvršila onStop koda, kjer potem ti narediš kar hočeš s tistim.
Te še kej mede? :)
MrStein ::
Hvala, nadaljevanje zgodbe v tule: Issue z Sygic - kako prepričati developerja
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | (Go/python) za cross platform programje?Oddelek: Programiranje | 3933 (3541) | ragezor |
» | [Java] "Uničenje" objekta ?Oddelek: Programiranje | 1203 (895) | shadeX |
» | C# in servisiOddelek: Programiranje | 1086 (646) | mihies |
» | [Android] končanje threadaOddelek: Programiranje | 913 (763) | Mavrik |
» | [Flash] predvajanje videaOddelek: Programiranje | 1751 (1599) | R33D3M33R |