..


ลิงก์ผู้สนับสนุน

การจัดเก็บข้อมูล : การตั้งค่าที่ใช้ร่วมกัน

วิธีการสุดท้ายที่ใช้ในการบันทึกข้อมูลถาวรที่เราจะนำเสนอในคู่มือนี้เป็น Prefereces ที่ใช้ร่วมกัน คุณสมบัติพิเศษของวิธีการนี้คือการมีโครงสร้างที่สำคัญ / ค่าใช้งานง่าย

ตัวอย่างเช่นคุณสามารถตั้งค่า MyName สตริงสำหรับชื่อคีย์ ในขั้นตอนที่สองคุณสามารถเรียกคืนค่าที่เกี่ยวข้องกับชื่อที่สำคัญเพียงการมองภายในการตั้งค่าที่ใช้ร่วมกัน

ประเภทนี้มีวิธีการในการจัดเก็บข้อมูลใน premanente เป็นพื้นกลางระหว่างไฟล์ข้อความง่ายๆและฐานข้อมูลที่ซับซ้อนมากขึ้น การพิจารณาทำเกี่ยวกับขนาดของชุดของข้อมูลที่จะประมวลผลจะเหมือนกับที่ทำสำหรับแฟ้มข้อความที่ : ในกรณีนี้ถ้าเรามีการจัดการกับข้อมูลขนาดใหญ่มากตั้งค่าการตั้งค่าการใช้ร่วมกันไม่ได้ จะเป็นทางเลือกที่ดีที่สุด

ตัวอย่างทั่วไปที่ทำอยู่ในโปรแกรมประยุกต์ที่มีการบันทึกการตั้งค่าของคุณจากผู้ใช้เช่นภาษาที่ใช้หรือการตั้งค่าเสียง

ตอนนี้เราจะแสดงตัวอย่างของการใช้การตั้งค่าการใช้ร่วมกันในโปรแกรมตัวอย่าง ในรหัสของเราที่เราจะเปลี่ยนเนื้อหาของ TextView ขึ้นอยู่กับว่าหรือไม่อย่างใดอย่างหนึ่งถูกบันทึกไว้เป็น ตัวอย่างรหัสเป็นดังนี้






 นำเข้า android.widget .*;







 นำเข้า android.content .*;









 ขยายกิจกรรม {provaSharedPreferences คลาสที่สาธารณะ



	

  



 รูปแบบ LinearLayout เอกชน



  



 ส่วนตัวทีวี TextView;



  

  



 / ** เรียกว่าเมื่อกิจกรรมจะถูกสร้างขึ้นครั้งแรก

 



 * /



  



 @ Override



  

  



 OnCreate โมฆะสาธารณะ (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    

    



 ปุ่ม = ปุ่มใหม่ (this);

  

    



 รูปแบบใหม่ = LinearLayout (this);

 

    



 layout.addView (ปุ่ม);



    



 layout.addView (TV);



    



 setContentView (รูปแบบ);



    

    



 การตั้งค่า SharedPreferences getSharedPreferences = ("test", 0);



    



 ชื่อ String settings.getString = ("ชื่อ","ไม่มีค่าที่ป้อน");



    



 tv.setText ("ผล :"ชื่อ +);





    



 bottone.setOnClickListener (View.OnClickListener ใหม่ () {



            

      



 เป็นโมฆะ onClick สาธารณะ (ดู) {

 

        



 การตั้งค่า SharedPreferences getSharedPreferences = ("test", 0);



        



 SharedPreferences.Editor settings.edit บรรณาธิการ = ();



        



 editor.putString ("ชื่อ","แมทธิว");





        



 editor.commit ();



        



 ชื่อ String settings.getString = ("ชื่อ","ไม่มีค่าที่ป้อน");



        



 tv.setText ("ผล :"ชื่อ +);



      



 }



    



 });



    

  



 }







 }



ขณะนี้เรากำลังจะทำให้การวิเคราะห์ปกติของรหัส หลังจากการประกาศและการสร้างเครื่องมือและรูปแบบเราจะเห็นว่าวัตถุมีการประกาศ SharedPreferences ที่จะเริ่มต้นโดยใช้วิธีการที่ getSharedPreferences ประเภท จะส่งกลับหลังไปที่การตั้งค่าที่ใช้ร่วมกันให้เป็นพารามิเตอร์ตัวแรกถ้ามีอย่างอื่นสร้างและย้อนกลับได้อย่างแม่นยำนี้ perference ที่ใช้ร่วมกันสร้างขึ้นเพียง

แล้วเราจะไปเพื่อเรียกค่าเชื่อมโยงกับชื่อที่สำคัญโดยใช้วิธีการ getString หลังส่งกลับค่าที่เกี่ยวข้องกับการที่สำคัญที่อ้างถึงเป็นพารามิเตอร์ตัวแรกถ้าคีย์ที่มีอยู่มิฉะนั้นจะส่งกลับค่าผ่านในการเป็นพารามิเตอร์ที่สอง

ภายในฟังที่เกี่ยวข้องกับปุ่มกลับไปเพื่อดึงตัวอย่างของการตั้งค่าที่ใช้ร่วมกันและเราต้องการที่จะสร้างวัตถุของบรรณาธิการประเภทต้องเปลี่ยนค่าที่อยู่ภายในการตั้งค่าที่ใช้ร่วมกันที่มันถูกสร้างขึ้น (นี้เกิดขึ้นกับ settings.edit ())

ค่าปรับปรุงสำหรับชื่อคีย์ที่จะดำเนินการโดย invoking วิธีการในการแก้ไขวัตถุ putString สร้างขึ้นก่อนหน้า เป็นขั้นตอนสุดท้ายที่คุณทำการเปลี่ยนแปลงถาวรที่เพิ่งทำโดยเรียกวิธีการที่กระทำและแล้วเราไปภายใน TextView เพื่อป้อนค่าใหม่สำหรับคีย์ที่สำคัญ

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
OpenOffice (eBook) OpenOffice (eBook)
ซอฟต์แวร์โอเพนซอร์สสำหรับการจัดการงานสำนักงาน เพียง 25 €
Photoshop (หลักสูตร) Photoshop (หลักสูตร)
เว็บกราฟิกและแก้ไขภาพที่เป็นที่นิยมกับ Adobe Photoshop จาก 49 €
Webmaster ฐาน (แรก) Webmaster ฐาน (แรก)
สร้างเว็บไซต์ตั้งแต่เริ่มต้น เริ่มต้นจาก 29 €
ลิงก์ผู้สนับสนุน