..


Sponsoroidut linkit

Luo hälytys ajastin J2ME

Artikkelin kirjoittanut Antonio Coschignano
Sivu 1 4

Tässä artikkelissa aiomme rakentaa pieni sovellus Java ME (Java Micro Edition) kanssa ajastin ja hälytin voi toimia normaalin herätyskellon. Tämä sovellus avulla meidän olisi erityisesti Asianmukaisilla graafisten kontrollien lukumäärä tunteina, minuutteina ja sekunteina, käynnistää ajastimen, ja lopussa jälkimmäinen aloittaa pelaamisen mediatiedoston soittoääni.

Ensinnäkin pidän tärkeänä tarkentaa mekanismi, joka on riippumaton käyttöliittymä (MIDlet) ja jonka avulla voimme helposti toteuttaa tämä järjestelmä. Sitten esittelemme luokan ja käyttöliittymä, joka soittaa Ajastinhälytys, kykenee mallintamaan käyttäytymistä ajastin ulkopuolella konteksti, jossa sitä käytetään.

Hälytys-liitäntä tarjoaa kaksi perusmenetelmää, jossa sinun täytyy hallita täytäntöönpanon päivityksen aika kuluu ja hälytyksen toisto. Tässä on "rajapinta:






 julkinen rajapinta Hälytys {



    



 public void päivitä (String time);



    



 public void play ();







 }



Timer luokka on yksinkertaisesti kierre, joka alkaa kokonaisluku, alkaa laskea sitä myöhemmin (Thread.sleep ()). Se käyttää hälytyksen tyyppi ilmoittaa muutoksista arvon ajastin ja viimeinen tämän "viimeisen puhelun Play ()-metodia:





 public class Ajastin extends Thread {



  



 yksityiset Hälytys hälytys;



  



 private int aika;



  



 julkinen Timer (Alarm hälytys) {



    



 this.alarm = hälytys;



  



 }



  



 public void (Int aika) {



    



 this.time = aika;



  



 }



  



 public void run () {



    



 try {



      



 while (aika> 0) {



        



 ajan -;



        



 alarm.refresh (toString ());



        



 Thread.sleep (1000);



      



 }



      



 alarm.play ();



    



 }



    



 catch (InterruptedException ex) {}



  



 }



  



 public String toString () {



    



 int s = aika;



    



 String kertaa = "";



    



 Dp String = "";



    



 int h = sec/3600;



    



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



    



 sec = SEC-(m * 60) - (h * 3600);;



    



 if (h <10) + kertaa = "0" + h + DP;



    



 muu DP + kertaa + = h;



    



 jos (m <10) + kertaa = "0" + m + DP;



    



 muu DP + kertaa + = m;



    



 if (s <10) + kertaa = "0" + s;



    



 muu s + = kertaa;



    



 palata kertaa;



  



 }







 }



ToString () muuntaa kokonaisluku edustaa sekunnin arvo merkkijono hh: mm: ss. Esimerkiksi, jos aika on 120 sitten toString () palauttaa 00:02:00, mikä on kaksi minuuttia. Tätä kysymystä me palaamme pian hyödyllistä täytäntöönpanon graafinen käyttöliittymä.

Käyttöliittymä
Katsokaamme nyt, miten edetä craere käyttöliittymä, jonka avulla voimme vuorovaikutuksessa kellon, vilkaisi tärkeimmät vaiheet rakentaminen on koko sovelluksen. Käytämme kaksi luokkaa tähän tarkoitukseen:

  • MidletPlayAlarm: MIDlet alaluokka, joka alkaa hakemuksen Ajastimen esine ja toteuttamisessa "Alarm Interface;
  • FlashScreen: esine, joka luo visuaalisen kun käynnistät hälytyksen.
Nämä kaksi luokkaa yhdessä ajastin luokan ja "Alarm käyttöliittymä olisi sisällytettävä yhtenä pakettina, jossa valitsemallasi nimellä. Katsotaanpa tarkemmin, mitä kukin kahteen luokkaan.

Samassa luokassa ...
E-Learning
ASP ja Access (Ebook) ASP ja Access (Ebook)
Toimitusjohtaja MS Access-tietokannan ASP. Vain 29 €.
Flash MX ja ActionScript (kurssi) Flash MX ja ActionScript (kurssi)
Tule kehittäjä verkkosivujen alkaen 29 €.
Javascript (kurssi) Javascript (kurssi)
Täydellinen opas client-side scripting. Alkaen 39 €.
Sponsoroidut linkit