Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PosaoZaThread implements Runnable {
- public interface KorisnikThreada {
- public void dosloDoPromene(String noviPodaci);
- }
- private KorisnikThreada mojDrugarKomeJavljamSvePromene;
- public PosaoZaThread(KorisnikThreada referencaNaOnogKoHoceNotifikacije) {
- // zapamtimo referencu na onog ko nas koristi, da bi mu javljali svaki put kad dodje
- // do neke promene
- mojDrugarKomeJavljamSvePromene = referencaNaOnogKoHoceNotifikacije;
- }
- @Override
- public void run() {
- //////////////////////
- /// MOLIMO ANDROID OPERATIVNI SISTEM
- // DA NAM PUSTI THREAD DA IDE U BESKONACNOJ PETLJI ZAUVEK
- ///////////////////////////////
- if (Looper.myLooper() == null)
- {
- Looper.prepare();
- }
- Handler thisHandler = new Handler();
- /////////////////////////////////////////////
- // OVDE KAZEMO STA CE OVAJ THREAD RADITI!!!!!!!!!!!!!!
- int brojac = 0;
- while(true) {
- brojac++;
- mojDrugarKomeJavljamSvePromene.dosloDoPromene("NOVA VREDNOST :" + brojac);
- // ceka 1 sekundu, malo odmori, prepusti procesor (jezgro) nekom drugom jer ne radi nista
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- // nakon sleepa se budi, nastavlja dalje sa radom
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement