..
ในบทความนี้เราจะสร้างโปรแกรมขนาดเล็กใน Java ME (Java Micro Edition) ที่มีการจับเวลาและสัญญาณเตือนภัยสามารถทำงานได้เป็นนาฬิกาปลุกตามปกติ โปรแกรมนี้จะช่วยให้เราโดยเฉพาะอย่างยิ่งผ่านการตั้งค่าที่เหมาะสมของการควบคุมแบบกราฟิกจำนวนชั่วโมงนาทีและวินาทีที่เริ่มต้นการจับเวลาและเมื่อสิ้นสุดของหลังเพื่อเริ่มการเล่นไฟล์มีเดียเป็นริงโทน
ครั้งแรกผมคิดว่ามันเป็นสิ่งสำคัญที่จะระบุกลไกที่เป็นอิสระจากส่วนติดต่อผู้ใช้ (MIDlet) และที่ช่วยให้เราเพื่อให้ง่ายต่อการใช้ระบบนี้ แล้วเราจะแนะนำคลาสและอินเตอร์เฟสที่จะเรียกปลุกจับเวลา, สามารถที่จะรูปแบบการทำงานของตัวจับเวลาที่อยู่นอกบริบทที่จะใช้ใน
อินเตอร์เฟซที่ปลุกให้สองวิธีพื้นฐานที่คุณมีการจัดการการดำเนินการตามเวลาที่ผ่านไปการปรับปรุงและการเล่นการเตือนภัย อินเตอร์เฟซที่นี่คือ :
ปลุกอินเตอร์เฟซที่สาธารณะ {
เป็นโมฆะฟื้นฟูสาธารณะ (เวลา string);
เล่น void (มหาชน);
}
ระดับการจับเวลาเป็นเพียงหัวข้อที่จะเริ่มต้นด้วยค่าจำนวนเต็มจะเริ่มลดลงในเวลาต่อมา (Thread.sleep ())
มันใช้ประเภทของการปลุกเพื่อแจ้งให้ทราบการเปลี่ยนแปลงในมูลค่าของตัวจับเวลาและวันหมดอายุของการโทรล่าสุดนี้'เล่น () วิธีการ :
ตั้งเวลาถ่ายภาพระดับสาธารณะขยายหัวข้อ {
ปลุกเอกชน
เวลา int เอกชน
ตั้งเวลาถ่ายภาพสาธารณะ (ปลุก) {
ปลุก this.alarm =;
}
ตั้งโมฆะสาธารณะ (เวลา int) {
this.time = เวลา;
}
ทำงานเป็นโมฆะสาธารณะ () {
try {
ในขณะที่ (เวลา> 0) {
เวลา --;
alarm.refresh (toString ());
Thread.sleep (1000);
}
alarm.play ();
}
catch (InterruptedException อดีต) {}
}
สาธารณะ String toString () {
int วินาที = เวลา;
ครั้ง String ="";
DP String ="";
int h = sec/3600;
int M = (S - (H * 3600)) / 60;
วินาที = วินาที (m * 60) -- (H * 3600);
ถ้า (H <10) ครั้ง + ="0"+ h + DP;
อื่น DP + + ครั้ง + + = h;
ถ้า (m <10) ครั้ง + ="0"+ m + DP;
อื่น DP + + + = ครั้ง ม. ;
ถ้า (วินาที <10) ครั้ง + ="0"+ วินาที;
อื่น s + เวลา =;
กลับครั้ง;
}
}
toString () จะแปลงจำนวนเต็มแสดงค่าวินาทีในสตริง hh : mm : ss
ตัวอย่างเช่นถ้าเวลาคือ 120 แล้ว toString () จะกลับ 00:02:00 ซึ่งเป็นสองนาที
ปัญหานี้เราจะกลับมาเป็นประโยชน์ในการดำเนินงานของส่วนติดต่อแบบกราฟิกที่
ส่วนติดต่อผู้ใช้
ให้เราเห็นวิธีการดำเนินการ craere ติดต่อผู้ใช้ที่ช่วยให้เราสามารถโต้ตอบกับนาฬิกา, glancing ที่ขั้นตอนหลักในการก่อสร้างที่มีโปรแกรมทั้งหมด
เราจะใช้สองชั้นเพื่อวัตถุประสงค์นี้ :
| |
Java (หลักสูตร)
OOP การเขียนโปรแกรมใน Java อาทิตย์ จาก 49 € |
| |
ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 € |
| |
MS Access (Advanced)
เรียนรู้วิธีสร้างและจัดการฐานข้อมูลอย่างรวดเร็วและง่ายดาย เริ่มต้นจาก 29 € |