10
เลิกใช้ Android Fragment onAttach () แล้ว
ฉันได้อัพเดทแอพของฉันเพื่อใช้ไลบรารี่สนับสนุนล่าสุด (เวอร์ชั่น 23.0.0) ฉันพบว่าพวกเขาเลิกใช้ฟังก์ชั่น onAttach () ของคลาส Fragment แทน: onAttach (Activity activity) ตอนนี้: onAttach (Context context) เนื่องจากแอพของฉันใช้กิจกรรมที่ผ่านไปก่อนที่จะเลิกใช้งานโซลูชันที่เป็นไปได้ฉันคิดว่า: @Override public void onAttach(Context context) { super.onAttach(context); activity = getActivity(); } นั่นเป็นวิธีที่ถูกต้องหรือไม่ UPDATE: หากฉันเรียกใช้อุปกรณ์ที่มี API ต่ำกว่า 23 ใหม่ onAttach () จะไม่ถูกเรียก ฉันหวังว่านี่ไม่ใช่สิ่งที่พวกเขาตั้งใจจะทำ! อัปเดต 2: ปัญหาได้รับการแก้ไขด้วยการอัปเดตล่าสุดของ SDK ฉันได้ทดสอบกับอุปกรณ์ API 22 ของฉันและกำลังเรียกใช้ onAttach (บริบท) คลิกที่นี่เพื่อติดตามรายงานข้อผิดพลาดฉันได้เปิดสองสามสัปดาห์ที่ผ่านมาและคำตอบจากพวกที่ …