..


Sponsorētās saites

Izveidot signalizācija ar taimeri ar J2ME

Raksts raksta Antonio Coschignano
Lapa 1 no 4

Šajā rakstā mēs veidot nelielu pieteikumu Java ME (Java Micro Edition) ar taimeri un modinātāju var funkcionēt kā normālu modinātāju. Šis pieteikums ļaus mums jo īpaši izmantojot atbilstīgu komplektu grafisko pārbaužu skaitu, stundas, minūtes un sekundes, palaistu taimeri, un beigās tā varētu sākt spēlēt multivides failu kā zvana signālu.

Pirmkārt, es uzskatu, ka ir svarīgi noteikt mehānismu, kas ir neatkarīga no lietotāja interfeisa (MIDlet), un kas ļauj mums viegli ieviest šo sistēmu. Tad mēs ieviest klases un saskarnes, kas Sarunas taimeris, signalizācija, iespēja modeli uzvedību taimeri ārpus konteksta, kurā tas tiks izmantots.

Signalizācija interfeiss nodrošina divas pamatmetodes, kur jums ir pārvaldīt un atjaunināt laika paiet īstenošanu un trauksmes atskaņošanu. Šeit ir "saskarne:






 valsts saskarni Alarm {



    



 valsts spēkā atsvaidzināt (String laiks);



    



 valsts spēkā play ();







 }



Taimeris klase ir vienkārši pavediens, kas sākas ar vesela skaitļa vērtību, sāk samazināties to vēlāk (Thread.sleep ()). Tas izmanto trauksmes veidu, kas paziņo par izmaiņām vērtības taimeris un šī "Visjaunākās zvanu spēles () metode beigām:





 valsts klases Timer paplašina Thread {



  



 privātā Alarm signalizācija;



  



 privātā int laiku;



  



 valsts Taimeris (Trauksmes signalizācijas) {



    



 this.alarm = signalizāciju;



  



 }



  



 valsts spēku komplekts (int laiks) {



    



 this.time = laiks;



  



 }



  



 valsts spēkā palaist () {



    



 mēģiniet {



      



 while (laiks> 0) {



        



 laiks -;



        



 alarm.refresh (toString ());



        



 Thread.sleep (1000);



      



 }



      



 alarm.play ();



    



 }



    



 nozveja (InterruptedException ex) {}



  



 }



  



 valsts String toString () {



    



 int sek = laiks;



    



 String laiki = "";



    



 Dp String = "";



    



 int h = sec/3600;



    



 int m = (S-(h * 3600)) / 60;



    



 sec = sek-(m * 60) - (h * 3600),;



    



 ja (h <10) + reizes = "0" + st + dp;



    



 vēl dp + reizes + = h;



    



 ja (m <10) + reizes = "0" + m + dp;



    



 vēl dp + reizes + = m;



    



 if (sec <10) + reizes = "0" + sekundes;



    



 cits s + = reizes;



    



 atgriezties reizes;



  



 }







 }



ToString () pārvērš vesels skaitlis, kas pārstāv sekundes vērtību virknes hh: mm: ss. Piemēram, ja laiks ir 120, tad toString () atgriezīs 00:02:00, kas ir divas minūtes. Šis jautājums mums būs atpakaļ drīz noderīga, īstenojot grafisko interfeisu.

Lietotāja saskarne
Ļaujiet mums tagad redzēt, kā rīkoties craere lietotāja interfeiss, kas ļauj mums mijiedarboties ar pulksteni, glancing galvenās stadijas būvniecība ir visu pieteikumu. Mēs izmantosim divām klasēm šai nolūkā:

  • MidletPlayAlarm: MIDlet apakšklase, kas sākas pieteikumu, izmantojot taimeri objektu un īstenotu "Alarm interfeisu;
  • FlashScreen: objekts, kas rada vizuālu efektu, kad jūs sākat signalizācija.
Šīm divām klasēm kopā ar taimeri klasē, un "signalizācijas interfeiss būtu jāiekļauj vienotā paketē ar nosaukumu pēc savas izvēles. Let 's redzēt, detalizēti, ko katrs no divām klasēm.

Šajā pašā kategorijā ...
E-Learning
CSS (Kurss) CSS (Kurss)
Web Dizains un pieejamība saskaņā ar W3C CSS un XHTML. Sākot ar 29 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Make Darbstaciju lietojumprogrammas ar VB6. Sākot no € 39.
Webmaster Advanced (Course) Webmaster Advanced (Course)
Kļūsti profesionālā Webmaster. Sākot no € 39.
Sponsorētās saites