20.11.2016 Views

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

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

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

เขียนโค้ดกำหนดการทำงานของแอพพลิเคชัน<br />

หัวข้อนี้เป็นการแก้ไขโค้ด Java ในไฟล์ SQLiteDatabaseActivity.java เพื่อกำหนดให้แอพพลิเคชัน<br />

ทำงานกับฐานข้อมูลตามที่ต้องการ ซึ่งมีขั้นตอนดังนี้<br />

1. เพิ่มโค้ดในไฟล์ SQLiteDatabaseActivity.java ดังนี้<br />

package com.android.example.sqlite;<br />

import java.util.List;<br />

import android.app.Dialog;<br />

import android.app.ListActivity;<br />

import android.os.Bundle;<br />

import android.view.View;<br />

import android.view.View.OnClickListener;<br />

import android.widget.ArrayAdapter;<br />

import android.widget.Button;<br />

import android.widget.EditText;<br />

import android.widget.ListView;<br />

import android.widget.TextView;<br />

public class SQLiteDatabaseActivity extends ListActivity {<br />

final static String TAG = "SQLite";<br />

private BookDataSource datasource;<br />

List values;<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.main);<br />

Button add_book = (Button) findViewById(R.id.buttonAdd);<br />

add_book.setOnClickListener(new OnClickListener() {<br />

public void onClick(View v) {<br />

addNewBook();<br />

}<br />

});<br />

datasource = new BookDataSource(this);<br />

datasource.open();<br />

}<br />

showAllBook();// show all book.<br />

public void showAllBook() {<br />

// show all book code<br />

}<br />

@Override<br />

protected void onListItemClick(ListView l, View v, int position, long id) {<br />

super.onListItemClick(l, v, position, id);<br />

showBookDetail(position); // View book by id<br />

}<br />

public void showBookDetail(final int id) {<br />

// show book detail code<br />

}<br />

บทที ่ 11 การพัฒนาแอพพลิเคชันทำงานกับฐานข้อมูล 229

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

Saved successfully!

Ooh no, something went wrong!