| วงจรการทำงานของ activity เป็น อย่างไร ? |
|
activity ที่ โปรแกรมแอนดรอยด์ สร้างขึ้น มีวงจรการทำงานอย่างไร ใน บทนี้เราจะได้มาเรียนรู้กัน Diagram ของ วงจรการทำงานของ Activity
Activity Cycleขออธิบายง่ายๆแบบนี้นะครับ หลังจากที่ activity ถูกเรียกใช้ ตัวโปรแกรมแอนดรอยด์ จะใช้ เมธอด onCreate สร้าง activity ขึ้นมา ทำงาน onStart และ onResume เพื่อรอการโต้ตอบ กับ user เสร็จแล้ว activity จะเริ่มทำงาน แต่ถ้าในขณะนั้นมี โปรแกรมอื่น ถูกเรียก ขึ้นมาทำงานบน Foreground ตัว activity ที่เคยทำงานอยู่ จะเรียก เมธอด onPause ขึ่นมาทำงาน และ รอการกลับไปเป็น Foreground อีกที ถ้าได้กลับ ตัว activity จะเรียก เมธอด onResume และให้ activity ทำงานอีกครั้ง แต่ น่านเกินไป ไม่สามารถกลับไป Foreground ซะที ตัว activity จะเรียก เมธอด onStop เพื่อเปลี่ยนตัวเองไปทำงาน ที่ Background แต่ก้พร้อม ที่จะกลับไปเป็น Foreground จนกว่า เมธอด onDestroy จะทำงาน และ Shut down activity ไปในที่สุด แล้วถ้า หน่วยความจำไม่พอ โปรแกรมแอนดรอยด์ จะบังคับ ให้ activity เข้าสู่กระบวนการ Killed เพื่อคืน หน่วยความจำให้กับ ระบบ น่าจะทำความเข้าในยาก เดี๋ยวผมทำ โปรแกรม มา ทดสอบกันดีกว่า
|