ตอนที่ 4 : จำลองข้อมูลที่จะได้รับจาก API

ข้อมูลที่จะถูกส่งมาจาก API จะมีลักษณะเป็น String
ชื่อเมนูต่าง ๆ เขียนด้วยตัวพิมพ์ใหญ่
ขั้นแต่ละเมนู ด้วยเครื่องหมาย “,”

เราสามารถจำลองข้อมูลได้
โดยการสร้าง String และกำหนดค่าให้ดังนี้

ทั้งหมดเป็นรายชื่อตามเมนูนะคะ ส่วนเมนู MYSQL ไม่ได้ส่งมา
เพราะเป็นเมนูพื้นฐาน เปิดตลอดอยู่แล้ว

คราวนี้เจะเอาข้อมูลนี้ไปใช้งานได้อย่างไร ?

เรารู้แล้วว่ารายการเมนูที่ส่งมา คือเมนูที่เปิดให้บริการ
สิ่งแรกที่เราจะต้องทำคือ การตัด String
แล้วนำรายการเมนูเหล่านี้ไปเก็บไว้ใน array
เพื่อจะได้นำค่าไปตรวจสอบต่อไปได้

ทำการประกาศตัวแปรประเภท array ของ String ขึ้นมา
ตัด String ด้วยคำสั่ง split() โดยตัดตรงที่ขั้นด้วย ,
เราก็จะได้ array ของรายการเมนูมาแล้ว 🙂

ลอง Toast ขนาดของ array มาดูก่อนได้นะคะ
ซึ่งตอนนี้ ในตัวแปรจะเก็บค่าเมนูต่าง ๆ ดังนี้

mystou-com-android-dm-4-1

นับได้ 13 เมนู ถ้าเราใช้เมธอด length จะต้องได้จำนวน = 13

เพิ่มโค้ดลงไปดังนี้ค่ะ

เมื่อ Run ดูจะได้ผลลัพธ์ดังนี้

mystou-com-android-dm-4-2

ตอนต่อไปจะเป็นขั้นตอนการตรวจเช็คเมนูว่า
เปิดหรือปิด จะทำได้อย่างไรนั้น
ติดตามได้ในตอนต่อไปค่ะ


เรื่องที่เกี่ยวข้อง : >> Dynamic Menu
ตอนที่ 1 : ภาพรวมของระบบ (Overview)
ตอนที่ 2 : ออกแบบหน้าจอ
ตอนที่ 3 : สร้าง Adapter
ตอนที่ 4 : จำลองข้อมูลที่จะได้รับจาก API
ตอนที่ 5 : ตรวจสอบสถานะของเมนู
ตอนที่ 6 : จัดการกับรูปภาพ
ตอนที่ 7 : ส่งข้อมูลให้ Adapter
ตอนที่ 8 : จัดการกับเหตุการณ์ เมื่อรูปภาพถูกสัมผัส
ตอนที่ 9 : สรุป Project Dynamic Menus


ธมนวรรณ มณีจันทร์

ธมนวรรณ มณีจันทร์

|:- เราเชื่อมั่นว่าการเสียสละและการแบ่งปันจะทำให้โลกใบนี้สวยงามมากขึ้น ทุกๆ จุดเริ่มต้นของการเรียนรู้ นำไปสู่การเรียนรู้ถัดไป เว็บไซต์แห่งนี้ขอเป็นส่วนหนึ่งของการแบ่งปันความรู้ที่ไม่มีที่สิ้นสุด มาร่วมกันผลักดันโลกของเราให้หมุนไปพร้อมกับพลังแห่งความรักด้วยกันนะคะ :) >>> |:- About Me! -:|