20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

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

226 บทที่ 9 การทำางานร่วมกับข้อมูล<br />

android:text="username"<br />

/><br />

<br />

<br />

<br />

<br />

<br />

แอคทิวิตี้หลัก DataStoragge ที่แสดงในชุดคำสั่งที่ 9.6 มีการแก้ไขเพื่อให้อ่านข้อมูลของ<br />

Username และ Password จากอินสแตนซ์ SharedPreferences ถ้าไม่พบข้อมูลในอินสแตนซ์<br />

แอพจะเรียกใช้แอคทิวิตี้ MyPreferences (ชุดคำสั่งที่ 9.2) เพื่อกำหนดค่า Preferences โดยตรง<br />

แต่ถ้าพบข้อมูลในอินสแตนซ์ แอพจะแสดงเลย์เอาต์ของ main.xml ตามรูปที่ 9.2 ซึ่งปุ่มที่แสดงนั้นจะมี<br />

คำสั่ง onClickListener เพื่อตรวจสอบข้อมูลการล็อกอินว่าตรงกับที่ก ำหนดไว้ใน SharedPreferences<br />

หรือไม่ ถ้าตรงกันก็จะแสดงการทำงานในขั้นตอนต่อไป ในกรณีที่ใส่ข้อมูลล็อกอินไม่ถูกต้อง<br />

แอพก็จะแสดงข้อมูลจากคำสั่ง Toast เพื่อแสดงข้อมูลให้รู้ว่าการล็อกอินผิดพลาด<br />

ชุดคำสั่งที่ 9.6 src/com/cookbook/datastorage/DataStorage.java<br />

package com.cookbook.datastorage;<br />

import android.app.Activity;<br />

import android.content.Intent;<br />

import android.content.SharedPreferences;<br />

import android.os.Bundle;<br />

import android.preference.PreferenceManager;

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

Saved successfully!

Ooh no, something went wrong!