วงจรชีวิตของแอปพลิเคชัน
AppLifecycleState, WidgetsBindingObserver, เบื้องหลัง/เบื้องหน้า, การยุติแอป
1ควรใช้ mixin ใดเพื่อสังเกตการเปลี่ยนแปลงสถานะวงจรชีวิตของแอป Flutter?
ควรใช้ mixin ใดเพื่อสังเกตการเปลี่ยนแปลงสถานะวงจรชีวิตของแอป Flutter?
คำตอบ
WidgetsBindingObserver คือ mixin อย่างเป็นทางการของ Flutter สำหรับสังเกตการเปลี่ยนแปลงสถานะวงจรชีวิตของแอป ต้องเพิ่มเข้าไปในคลาส State และลงทะเบียน observer ด้วย WidgetsBinding.instance.addObserver ใน initState จากนั้นจึงลบออกใน dispose
2เมธอดใดของ WidgetsBindingObserver จะถูกเรียกเมื่อสถานะวงจรชีวิตของแอปเปลี่ยนแปลง?
เมธอดใดของ WidgetsBindingObserver จะถูกเรียกเมื่อสถานะวงจรชีวิตของแอปเปลี่ยนแปลง?
คำตอบ
เมธอด didChangeAppLifecycleState จะถูกเรียกทุกครั้งที่สถานะวงจรชีวิตของแอปเปลี่ยนแปลง โดยจะรับพารามิเตอร์ AppLifecycleState ที่ระบุสถานะใหม่ของแอปพลิเคชัน (resumed, inactive, paused, detached, hidden)
3AppLifecycleState ใดที่บ่งบอกว่าแอปกำลังแสดงผลและตอบสนองต่ออินพุตของผู้ใช้?
AppLifecycleState ใดที่บ่งบอกว่าแอปกำลังแสดงผลและตอบสนองต่ออินพุตของผู้ใช้?
คำตอบ
สถานะ resumed บ่งบอกว่าแอปกำลังแสดงผล อยู่เบื้องหน้า และตอบสนองต่ออินพุตของผู้ใช้ นี่คือสถานะการทำงานปกติที่ผู้ใช้กำลังโต้ตอบกับแอปพลิเคชันอย่างต่อเนื่อง
สถานะ AppLifecycleState.inactive เกิดขึ้นเมื่อใดบน iOS?
AppLifecycleState ใดที่บ่งบอกว่าแอปไม่แสดงผลต่อผู้ใช้อีกต่อไป?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Flutter อื่นๆ
พื้นฐาน Dart
พื้นฐานภาษา Dart
พื้นฐาน Flutter
วงจรชีวิตของ Widget
การจัดเก็บข้อมูลในเครื่อง
Layouts & Constraints
ListView & GridView
การนำทางและ Routing
การจัดการ State พื้นฐาน
Provider Pattern
Networking & HTTP
การซีเรียลไลซ์ JSON
ฐานข้อมูลในเครื่อง
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน
การผสานรวม Firebase
การทดสอบยูนิต
การทดสอบ widget
การ Build และ Deploy
การจัดการแพ็กเกจ
หน่วยความจำและประสิทธิภาพ
Streams & RxDart
State Management ขั้นสูง
Flutter Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
Platform Channels
Custom Painting
สถาปัตยกรรมแอปพลิเคชัน Flutter
เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี