Xamarin - วงจรชีวิตของกิจกรรม Android
เมื่อผู้ใช้นำทางผ่านแอป Android เหตุการณ์ต่างๆจะเกิดขึ้น ตัวอย่างเช่นเมื่อผู้ใช้เปิดแอพเช่นแอพ Facebook แอพเริ่มต้นและปรากฏให้ผู้ใช้เห็นได้ในเบื้องหน้าonCreate() → onStart() → onResume().
หากกิจกรรมอื่นเริ่มต้นขึ้นเช่นมีโทรศัพท์เข้ามาแอพ Facebook จะไปที่พื้นหลังและสายจะมาที่เบื้องหน้า ตอนนี้เรามีสองกระบวนการที่กำลังทำงานอยู่
onPause() --- > onStop()
เมื่อการโทรสิ้นสุดลงแอพ Facebook จะกลับสู่เบื้องหน้า เรียกว่าสามวิธี
onRestart() --- > onStart() --- > onResume()
มี 7 กระบวนการตลอดอายุการใช้งานในกิจกรรม Android ได้แก่ -
onCreate - เรียกเมื่อสร้างกิจกรรมครั้งแรก
onStart - เรียกเมื่อกิจกรรมเริ่มต้นและผู้ใช้สามารถมองเห็นได้
onResume- เรียกเมื่อกิจกรรมเริ่มโต้ตอบกับผู้ใช้ การป้อนข้อมูลของผู้ใช้จะเกิดขึ้นในขั้นตอนนี้
onPause - เรียกเมื่อกิจกรรมทำงานในพื้นหลัง แต่ยังไม่ถูกฆ่า
onStop - เรียกเมื่อผู้ใช้มองไม่เห็นกิจกรรมอีกต่อไป
onRestart- เรียกว่าหลังจากหยุดกิจกรรมแล้วก่อนจะเริ่มอีกครั้ง โดยปกติจะเรียกเมื่อผู้ใช้กลับไปที่กิจกรรมก่อนหน้านี้ที่ถูกหยุด
onDestroy - นี่คือการโทรครั้งสุดท้ายก่อนที่กิจกรรมจะถูกลบออกจากหน่วยความจำ
ภาพประกอบต่อไปนี้แสดงวงจรชีวิตของกิจกรรม Android -