2018 Cum să omori procesul android

Androids .help Comunitatea Android Android.

Am doua activitati, in primul rand activitatea inceputa in Launcher, al doilea este inceput de primul. Când ucid procesul din cadrul primei activități de tur, procesul este ucis. Dar când îl omor din interiorul celei de-a doua activități, sistemul va lansa imediat un nou proces și prima acțiune. (Procesul PID sa schimbat.) Cum pot să fac acest lucru cu ușurință?







Am încercat 3 moduri diferite de a ucide procesul. System.exit (0), android.os.Process.killProcess (PID), și nu programat de la panourile de dispozitive din Eclipse.

Mai jos sunt cele două acțiuni cele mai simple ale lumii cu care am experimentat. Sunt ambele clase externe în fișierele lor.

(Știu că oamenii nu spun că nu trebuie să furnizați niciodată o interfață pentru a ieși din program.) Dar din motive de securitate, utilizatorul ar trebui să poată ieși din program și să închidă fișierul, astfel încât informațiile sale să nu se scurgă.)







Top 5 răspunsuri

Puteți încerca acest.finish ()

Alte opțiuni ucid procesul fără a informa sistemul Android care presupune ceva ce utilizatorul vrea să facă este prăbușit și repornește-l.

Dar presupunerile dvs. privind închiderea activității de prevenire a scurgerilor de date sunt eronate. Dacă doriți să furnizați un buton de înregistrare, faceți acest lucru și există negarea acestuia de orice acces la jetoanele / cheile au fost folosite pentru a obține acces.

Am această problemă și sunt nou la Android. Am creat două activități și trec de la un aspect la altul al aspectului, dar când ucid procesul de a doua lecție, mai întâi activitatea va fi sumară (); iar primul aspect va fi afișat pe ecran.

răspunsul la întrebarea dvs. în prima activitate de reluare, trebuie să apelați Finish (); Metoda prin metoda inResume ().

Doar ideea mea, după începerea celei de-a doua sarcini (această linie)

Poți ucide prima acțiune. prin intermediul,

Deci, acum primul eveniment nu a venit.

Puteți obține ID-ul procesului primei acțiuni și trimiteți ID-ul procesului la a doua activitate, prin intermediul pachetelor.

Prima ucidere a primului proces de activitate, după care puteți ucide cel de-al doilea proces de activitate.

Deci, acum primul eveniment nu a venit.

System.exit (0); Cu aceasta, întregul proces actual va ucide

Întrebări recente







Trimiteți-le prietenilor: