วงจรการทำงานของ 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 เพื่อคืน หน่วยความจำให้กับ ระบบ

น่าจะทำความเข้าในยาก เดี๋ยวผมทำ โปรแกรม มา ทดสอบกันดีกว่า

 

 

 

 

 

 

 

คู่มือการอบรมแอนดรอยด์ สำหรับ ผู้เริ่มต้น

Open publication - Free publishing - More android

joomla stats



Powed By EWTC easy4com workshop & training center

53 Bangna-Trad14 Bangna Bangkok 10260

office:02-393-0970 fax:02-399-2542 hotline24/7:081-859-5309