Advertisement
SkolaRajakAndroid

PosaoZaThread - klasa koja kaze sta thread radi

Sep 7th, 2015
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. public class PosaoZaThread implements Runnable {
  2.  
  3. public interface KorisnikThreada {
  4.            public void dosloDoPromene(String noviPodaci);
  5. }
  6.  
  7. private KorisnikThreada mojDrugarKomeJavljamSvePromene;
  8.  
  9. public PosaoZaThread(KorisnikThreada  referencaNaOnogKoHoceNotifikacije) {
  10. // zapamtimo referencu na onog ko nas koristi, da bi mu javljali svaki put kad dodje
  11. // do neke promene
  12. mojDrugarKomeJavljamSvePromene = referencaNaOnogKoHoceNotifikacije;
  13. }
  14.  
  15. @Override
  16. public void run() {
  17. //////////////////////
  18. /// MOLIMO ANDROID OPERATIVNI SISTEM
  19. // DA NAM PUSTI THREAD DA IDE U BESKONACNOJ PETLJI ZAUVEK
  20. ///////////////////////////////
  21.   if (Looper.myLooper() == null)
  22.   {
  23.               Looper.prepare();
  24.   }
  25.   Handler thisHandler = new Handler();
  26.  
  27. /////////////////////////////////////////////
  28.  
  29.  
  30.  // OVDE KAZEMO STA CE OVAJ THREAD RADITI!!!!!!!!!!!!!!
  31. int brojac = 0;
  32. while(true) {
  33. brojac++;
  34. mojDrugarKomeJavljamSvePromene.dosloDoPromene("NOVA VREDNOST :" + brojac);
  35. // ceka 1 sekundu, malo odmori, prepusti procesor (jezgro) nekom drugom jer ne radi nista
  36.   try {
  37.        Thread.sleep(1000);
  38.    } catch (InterruptedException e) {
  39.       e.printStackTrace();
  40.     }
  41. // nakon sleepa se budi, nastavlja dalje sa radom
  42. }
  43.  
  44. }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement