20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

74 บทที่ 3 เธรด เซอร์วิส รีซีฟเวอร์ และการแจ้งเตือน<br />

ชุดคำสั่งที่ 3.18 จะแสดงข้อมูลภายในไฟล์ XML ที่ประกาศรายละเอียดของวิดเจ็ต โดยจะมี<br />

ข้อมูลขนาดของวิดเจ็ตที่แสดงอยู่บนหน้าจอ Home และค่าความถี่ของช่วงเวลาที่จะทำการอัพเดต<br />

ข้อมูลโดยใช้หน่วยเป็นมิลลิวินาที (ค่าต่ำสุดของระบบเป็น 30 นาที)<br />

ชุดคำสั่ง 3.18 src/res/xml/widget_info.xml<br />

<br />

<br />

<br />

ชุดคำสั่งที่ 3.19 จะแสดงข้อมูลภายในไฟล์ XML เกี่ยวกับเลย์เอาต์ของวิดเจ็ต<br />

ชุดคำสั่ง 3.19 src/res/layout/widget_layout.xml<br />

<br />

<br />

การแจ้งเตือน (Alert)<br />

การแจ้งเตือน (Alert) เป็นข้อมูลประเภทข้อความที่ทำงานอยู่นอกแอพ สามารถแสดงผลแบบ<br />

ซ้อนอยู่บนหน้าต่างของแอพได้ไม่ต่างกับ Toast หรือ AlertDialog และการแจ้งเตือนนี้สามารถกำหนด<br />

ให้แสดงผลอยู่บนเมนูบาร์ตรงด้านบนของจอได้ โดย Toast จะแสดงข้อความแจ้งเตือนบนจอด้วย<br />

ข้อความหนึ่งบรรทัด ซึ่งการแสดงผลนี้เราไม่จำเป็นต้องสร้างเลย์เอาต์ให้แก่ข้อความแจ้งเตือนนี้<br />

และจากคุณสมบัตินี้เอง ทำให้เราสามารถเอาการทำงานของข้อความแจ้งเตือนมาใช้ดีบั๊กหาข้อผิด<br />

พลาดภายในแอพได้ คล้ายกับการใช้คำสั่ง printf ในภาษา C<br />

กรรมวิธี: การแสดงข้อความแจ้งเตือนบนจอภาพ<br />

ในบทก่อนหน้านี้เราได้ใช้คำสั่ง Toast มาแล้ว โดยใช้รูปแบบของคำสั่งดังนี้<br />

Toast.makeText(this, “text”, Toast.LENGTH_SHORT).show();<br />

จากคำสั่งข้างต้น เราสามารถเขียนให้อยู่ในลักษณะหลายๆ บรรทัดได้ดังนี้<br />

Toast tst = Toast.makeText(this, “text”, Toast.LENGTH_SHORT);<br />

tst.show();

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!