Archive for September, 2015
วิธีแก้ปัญหา Unable to get Activity จาก Facebook Library
September 17, 2015
Leave a comment
ก่อนอื่นเริ่มจากตัวเก็บ Context ใน App ของผมเป็น Singleton และ Init เก็บ Context ตอนเริ่มตั้งแต่เข้า MainApplication (Wrapper Application ที่ทำเข้ามาเอง)
ส่งผลให้ บาง Fragment ที่เรียกใช้ปุ่ม Login Facebook com.facebook.FacebookButtonBase ไม่สามารถดึง Activity จาก Context ได้ และ ThrowException ออกมาว่า Unable to get Activity (Context ที่ Init นี้ใช้ตัวเดียวทั้งระบบ)
ผมนี่นังงมอยู่นานเลย จนสุดท้ายก็ได้ความว่าผมต้องไป init Context อีกรอบในหน้า Activity ซึ่งใช้ชื่อว่า HomeActivity โดยใช้คำสั่ง
Contextor.getInstance().init(this);
หลังจาก Init ใหม่ปรากฎว่า Bug ละลายหายไป Happy Ending