Print
Details: Category: บทความแอนดรอยด์ | Published: 21 August 2018 | Hits: 7112

มาถึงตอนที่ สอง ของ Workshop การทำแอพอ่าน QR Code การ Replace Fragment เป็น บทความที่ต่อจาก http://androidthai.in.th/android-article/148-read-qr-code-by-zxing-library-step1-add-fragment-to-activity ครับ ใครพลาดไป อ่าน บทความแรกก่อน

เริ่มจาก MainFragment ที่เราทำไว้เมื่อ ครัังที่แล้ว

ให้ทำการ Override onActivityCreate ครับ

 

 

กำหนด onClickListener ให้กับ ปุ่ม Read QR Code แต่ มาสเตอร์ จะสร้าง เมธอด แยกออกมาก่อน

 

สร้าง Activity ใหม่ ขึ้นมา เลือก Empty Activity ครับ

ตั้งชื่อ Activity ใหม่ ครับ

ได้มาละ Activity ใหม่ของเราที่จะเอาไว้ เปิด Camera เพื่ออ่าน QR Code

 

ส่วนของ Layout

เหมือนเดิม เราจะใช้ Fragment บน Activity จะต้องกำหนด พื่นที่สำหรับ Add Fragment มาสเตอร์ สร้าง FrameLayout ไว้บน activity_qr เพื่อ ไว้ รัน Fragment

ไปสร้าง คลาสเปล่าๆ QrFragment เอาไปทำ Fragment

กลับไปที่ QrActivity

มาสเตอร์ จะ Add Fragment เข้าไปที่ Activity

Format การ Add Fragment to Activity

 

กลับมาที่ เมธอด QRcodeController ที่ คลาส MainFragment

 สร้าง ออฟเจ็ค Intent ที่ จะย้ายการทำงานไปที่ QRActivity และรอ ผลลัพธ์ กลับมาประมวลผล แบบนี่ครั้บ โอเค สำหรับ บทความตอน สอง มาสเตอร์ หยุดไว้แค่นี่ก่อน สำหรับ Source Code ของบทความนี่ โหลดได้จากที่ https://github.com/masterUNG/DemoQRcode ครับ