Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}<br />
}<br />
float inputValue = Float.parseFloat<br />
(text.getText().toString());<br />
if (milesButton.isChecked()) {<br />
text.setText(String.valueOf<br />
(convertToKilometers(inputValue)));<br />
} else {<br />
text.setText(String.valueOf<br />
(convertToMiles(inputValue)));<br />
}<br />
// Switch to the other button<br />
if (milesButton.isChecked()) {<br />
milesButton.setChecked(false);<br />
kilometersButton.setChecked(true);<br />
} else {<br />
milesButton.setChecked(true);<br />
kilometersButton.setChecked(false);<br />
}<br />
break;<br />
จะสังเกตได้ว่าแอพพลิเคชันมีการตรวจสอบค่า RadioButton เพื่อเปลี่ยนแปลงค่าจากไมล์ (Miles)<br />
เป็นกิโลเมตร (Kilometers) และในทางกลับกันคือ เปลี่ยนแปลงค่าจากกิโลเมตร (Kilometers) เป็นไมล์ (Miles)<br />
จากนั้นเงื่อนไข milesButton.isChecked() จะถูกใช้งาน เพื่อเรียกฟังก์ชันในการแปลงค่าระยะทางให้<br />
ทำงาน<br />
2. ฟังก์ชันแปลงค่าจะทำงาน เมื่อมีการคลิกปุ่ม โดยที่การแปลงค่านั้นจะอ้างอิงจากการคำนวณค่า 1<br />
ไมล์ = 1.609344 กิโลเมตร และ 1 กิโลเมตร = 0.621371192 ไมล์ ซึ่งมี 2 ฟังก์ชันดังนี้<br />
private float convertToKilometers(float miles) {<br />
return (float) (miles * 1.609344);<br />
}<br />
private float convertToMiles(float kilometers) {<br />
return (float) (kilometers * 0.621371192);<br />
}<br />
ทดสอบการทำงานของแอพพลิเคชันผ่านโทรศัพท์<br />
จำลอง (Emulator)<br />
หลังจากการพัฒนาแอพพลิเคชัน<br />
เสร็จสิ้นแล้ว ขั้นตอนต่อไปคือ การคอมไพล์และ<br />
รันแอพพลิเคชัน ทั้งนี้เนื่องจากแอพพลิเคชันจะ<br />
รันโปรแกรมผ่าน Emulator ดังนั้น จะมีขั้นตอน<br />
ต่างๆ ดังต่อไปนี้<br />
1. สร้าง AVD ใหม่ขึ้นมา โดยคลิก<br />
เมนู Window > AVD Manager<br />
เลือก 1<br />
84<br />
<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>