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;