Utilizați cronometrul pentru a efectua sarcini programate prin intermediul programului timertask

Utilizați temporizatorul pentru a efectua sarcini programate prin intermediul programului TimerTask

Pentru a rula un raport de timp în fundal, după care ar trebui să apară un eveniment în aplicația dvs., puteți utiliza clasa încorporată Timer și TimerTask. Clasa Timer în sine este utilizată doar pentru contorizarea timpului, poate funcționa în două moduri: executarea unei sarcini o singură dată sau o acțiune repetată (de exemplu, un memento că nu aveți o versiune licențiată a antivirusului :). Metoda TimerTask este utilizată pentru a descrie acțiunile care ar trebui să apară după expirarea timerului. Adică, există o manifestare vizuală a muncii temporizatorului, altfel se va considera pur și simplu în fundal și totul este inutil, nimeni nu va ști nici măcar despre el.







Vom face mai întâi un lucru foarte simplu - creați o aplicație cu un temporizator, care după o secundă va afișa utilizatorului ora curentă pe dispozitiv și apoi încercați să complicați sarcina și să efectuați un cronometru cu a doua activitate.

Creați un proiect nou, selectați Activitate neagră. În fișierul activity_main.xml creăm interfața aplicației noastre:







Acum tot restul lucrării se va face folosind codul MainActivity.java. Aici efectuăm pașii standard: declarăm obiectele folosite, contactați elementele interfeței. Ei bine, am setat cronometrul și metoda de executare a sarcinii după ce cronometrul TimerTask a expirat.

Acesta este modul în care punerea în aplicare a sistemului Android Timer. Încercați să începeți și să priviți rezultatul:

Utilizați cronometrul pentru a efectua sarcini programate prin intermediul programului timertask

Acum o vom face un pic mai dificil - după 5 secunde în cronometru vom rula a doua fereastră de aplicație. Cum să creați oa doua fereastră și să efectuați o tranziție la ea, am discutat deja în detaliu înainte.

După cum ați înțeles deja, toate modificările se vor referi numai la timpul de programare:

și descrie acțiunile din metoda MyTimerTask.

Rulați și testați:

Utilizați cronometrul pentru a efectua sarcini programate prin intermediul programului timertask

Tranziția a avut succes! După cum puteți vedea, Android Timer este un lucru destul de simplu și interesant, teoretic, puteți pune orice în metoda TimerTask. Experiment! Și stăpânește numărătoarea inversă CountDownTimer.







Trimiteți-le prietenilor: