You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
เขียนโค้ดกำหนดการทำงานของแอพพลิเคชัน<br />
ในการเขียนโค้ดกำหนดการทำงานของแอพพลิเคชันนี้ จะต้องเขียน 2 ส่วนคือ โค้ดในส่วนของการ<br />
ส่งข้อความและโค้ดในส่วนของการรับข้อความ ซึ่งมีรายละเอียดดังนี้<br />
การเขียนโค้ดส่วนของการส่งข้อความ<br />
เมื่อผู้อ่านสร้างหน้าจอแอพพลิเคชันเรียบร้อยแล้ว ขั้นตอนต่อไปคือ การเขียนโค้ด Java ที่ไฟล์<br />
SMSDroidActivity.java เพื่อใช้กำหนดการทำงานในการส่งข้อความระหว่าง Emulator ทั้ง 2 เครื่อง โดยมีขั้นตอน<br />
ดังต่อไปนี้<br />
1. เริ่มต้นโดยการดับเบิลคลิกไฟล์ SMSDroidActivity.java ขึ้นมา ซึ่งจะมีโค้ดดังรูป<br />
ทั้งนี้ setContentView(R.layout.main) จะเป็นส่วนของการน ำไฟล์ main.xml มาวาด (Draw) เป็นหน้าจอ<br />
ในส่วนของ R.layout.main เป็นการอ้างอิงไปยังไฟล์ main.xml ซึ่งผู้อ่านสามารถสร้างไฟล์ main.xml ขึ้นมาใหม่ได้<br />
ทั้งหมด เพื่อออกแบบหน้าจอแอพพลิเคชันตามความต้องการได้เอง โดยไม่ต้องใช้ main.xml ที่ผู้เขียนสร้างไว้ก็ได้<br />
2. แก้ไขโค้ด Java ในไฟล์ SMSDroidActivity.java ดังนี้<br />
package com.android.example.smsdroid;<br />
import android.app.Activity;<br />
import android.os.Bundle;<br />
import android.telephony.SmsManager;<br />
import android.view.View;<br />
import android.widget.Button;<br />
import android.widget.EditText;<br />
import android.widget.Toast;<br />
public class SMSDroidActivity extends Activity {<br />
Button btnSendSMS;<br />
EditText txtPhoneNo;<br />
EditText txtMessage;<br />
/** Called when the activity is first created. */<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);<br />
btnSendSMS = (Button) findViewById(R.id.btnSendSMS);<br />
txtPhoneNo = (EditText) findViewById(R.id.txtPhoneNo);<br />
164<br />
<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>