มาถึงตอนที่ สอง ของ 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 ครับ