20.11.2016 Views

Android App Development ฉบับสมบูรณ์

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

public void editBook(final Book book) {<br />

// edit book code<br />

}<br />

public void addNewBook() {<br />

// add new book code<br />

}<br />

@Override<br />

protected void onResume() {<br />

datasource.open();<br />

super.onResume();<br />

}<br />

}<br />

@Override<br />

protected void onPause() {<br />

datasource.close();<br />

super.onPause();<br />

}<br />

โค้ดในส่วนนี้เป็นการสร้างออบเจ็กต์ของคลาส BookDataSource เพื่อเข้าใช้งานในส่วนของการ<br />

เชื่อมต่อกับฐานข้อมูลที่ได้สร้างไว้ในหัวข้อที่ผ่านมา<br />

2. รันแอพพลิเคชันเพื่อตรวจสอบการสร้างฐานข้อมูลใหม่<br />

3. เปิดใช้งาน DDMS โดยคลิกเมนู Window > Open Perspective > DDMS ที่โปรแกรม Eclipse<br />

เพื่อตรวจสอบว่าฐานข้อมูลได้ถูกสร้างไว้จริงหรือไม่<br />

4. คลิกเลือก Emulator ที่ใช้ในการทดสอบแอพพลิเคชัน<br />

5. จากนั้นให้ผู้อ่านคลิกแท็บ File Explorer และค้นหาแพ็คเกจที่ผู้อ่านได้สร้างขึ้น ซึ่งจะปรากฏเป็น<br />

ฐานข้อมูลชื่อ mybook.db และเป็นการยืนยันว่าฐานข้อมูลนั้นได้ถูกสร้างขึ้นมาแล้ว<br />

5.1<br />

คลิก<br />

4<br />

เลือก<br />

5.2<br />

ไฟล์ฐานข้อมูล mybook.db<br />

ปกติแล้วฐานข้อมูลจะถูกสร้างขึ้นที่ไดเร็คทอรี /data/data//databases folder แต่ใน<br />

กรณีที่ผู้อ่านท ำตามขั้นตอนที่กล่าวมาข้างต้น ฐานข้อมูลจะถูกสร้างที่ไดเร็คทอรี /data/data/com.android.example.<br />

sqlite/databases ทั้งนี้ข้อสังเกตคือ ผู้อ่านจะต้องรันแอพพลิเคชันก่อนจึงจะเข้าถึงฐานข้อมูลได้<br />

230<br />

<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>

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

Saved successfully!

Ooh no, something went wrong!