..


ลิงก์ผู้สนับสนุน

กิจกรรม

ในบทก่อนหน้านี้เราได้นำเสนอสามในสี่ส่วนการขึ้นใบสมัคร Android ขณะนี้เรากำลังจะนำเสนอองค์ประกอบที่สำคัญที่สุดและสำคัญ : actvity'

ความไม่ชอบมาพากลของกิจกรรมซึ่งจะทำให้มันแตกต่างจากองค์ประกอบอื่น ๆ ทั้งหมดจะต้องมี'ส่วนติดต่อแบบกราฟิก
ตัวอย่างของกิจกรรมที่เป็นรายการของปุ่มคลิกได้ในการประยุกต์ใช้เมนูที่ช่วยให้ผู้ใช้ในการดำเนินการที่แตกต่างกันขึ้นอยู่กับการคลิกที่ปุ่ม เห็นได้ชัดว่าโปรแกรมอาจจะมีกิจกรรมมากขึ้นตัวอย่างเช่นคุณอาจคิดว่าการสร้างกิจกรรมที่แสดงหน้าจอเมนูของอุปกรณ์และกิจกรรมอื่น ๆ ที่จัดการการทำงานของปุ่มต่างๆบนหวด

ตั้งแต่การสมัครอาจจะมีหลายกิจกรรมที่มีการมอบหมายให้เป็นงานที่เฉพาะเจาะจงเป็นที่ชัดเจนว่าแต่ละกิจกรรมมีความเป็นอิสระของคนอื่น ๆ มันต้อง แต่ระบุการจัดเรียงของลำดับชั้นของการจัดกิจกรรมในความเป็นจริงในกรณีของเราเราต้องการกิจกรรมที่มีเมนูที่จะปรากฏขึ้นทันทีเมื่อโปรแกรมจะเริ่มต้นและอาจจะเริ่มต้นกิจกรรมอื่น ๆ เฉพาะเมื่อผู้ใช้คลิกที่ปุ่มของ เมนู การทำเช่นนี้คุณต้องทำเครื่องหมายกิจกรรมที่เป็นหน้าจอหลักที่แสดงเมนู (เราจะเห็นวิธีการที่โปรแกรมประยุกต์ตัวอย่าง)

แต่พื้นที่ของการดำเนินการของกิจกรรมคืออะไร? โดยค่าเริ่มต้นกิจกรรมที่สามารถทำงานบนหน้าจอหน้าต่างทั้ง แต่ก็ไม่ได้ห้ามไม่ให้ จำกัด พื้นที่ของการดำเนินการเพื่อบังคับให้กิจกรรมในการทำงานเท่านั้นที่บางจุดของหน้าต่าง

โดยปกติกราฟิก elemnti ในอินเตอร์เฟซที่มีการบริหารจัดการตามลำดับชั้นของมุมมองที่มีงานด้านการจัดการพื้นที่สี่เหลี่ยมที่ดีที่กำหนดอยู่ในหน้าต่าง ดังนั้นจึงขึ้นอยู่ในการตรวจสอบมุมมองที่เป็นไปได้ของการสัมผัสโดยผู้ใช้บนกราฟิกโดยเฉพาะที่อยู่ภายในความสามารถนั้น

วงจรชีวิตของกิจกรรม

ทุกชิ้นส่วนที่เราได้แสดงไว้ข้างต้นมีวงจรชีวิตของตัวเองที่จะแสดงวิธีการเปลี่ยนสถานะของระบบองค์ประกอบ dall'istanziazione ที่จะกำจัดมันจากหน่วยความจำของพวกเขา ในส่วนนี้เราจะมุ่งเน้นเฉพาะในวงจรชีวิตของกิจกรรม

แรกของทุกระบุรัฐต่างๆในกิจกรรมที่สามารถพบได้ instantiated เมื่อ :

  • ใช้งานล่าสุด : ในรัฐนี้กิจกรรมที่จะปรากฏในเบื้องหน้าบนหน้าจอและผู้ใช้สามารถโต้ตอบกับ GUI ที่ปรากฏ
  • Idle : กิจกรรมจะยังคงปรากฏบนหน้าจอ แต่ผู้ใช้ไม่สามารถโต้ตอบกับมันเพราะกิจกรรมอีกคนหนึ่งก็ซ้อนทับบนหลัก ตัวอย่างคลาสสิคคือเมื่อมีการโทรที่ได้รับในกิจกรรมที่เป็นสายซ้อนทับบนโปรแกรมประยุกต์ที่ผู้ใช้ที่ถูกใช้
  • Stoppata : มันตกในรัฐนี้เมื่อกิจกรรมนี้ซ้อนทับอย่างสมบูรณ์โดยการควบคุมและทำให้ไม่สามารถมองเห็นได้ให้กับผู้ใช้ ในความเป็นจริงกิจกรรมเริ่มแรกจะถูกซ่อนให้กับผู้ใช้และหากหน่วยความจำจะทำงานต่ำ Android จะปิดกิจกรรมที่ซ่อนอยู่

รายชื่อรัฐต่างๆที่ท่านสามารถหากิจกรรมมีความเหมาะสมที่จะนำเสนอผู้อ่านด้วยการเปลี่ยนเป็นวิธีการที่อนุญาตให้ผ่านจากรัฐหนึ่งไปยังอีก :

  • OnCreate โมฆะ ()
  • เป็นโมฆะ onStart ()
  • เป็นโมฆะ onRestart ()
  • เป็นโมฆะ onResume ()
  • เป็นโมฆะ onPause ()
  • เป็นโมฆะ OnStop ()
  • เป็นโมฆะ OnDestroy ()

เราจะได้เห็นต่อวิธีการใช้งานการเปลี่ยนเหล่านี้ในตัวอย่างที่จะนำเสนอในระหว่างการอภิปราย

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
CSS (หลักสูตร) CSS (หลักสูตร)
การออกแบบเว็บและการใช้งานตาม W3C CSS และ XHTML เริ่มต้นจาก 29 €
การเผาไหม้ซีดีและดีวีดี (eBook) การเผาไหม้ซีดีและดีวีดี (eBook)
คู่มือการเผาไหม้ซีดีและดีวีดีด้วยโปรแกรมฟรีแวร์ เพียง 25 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
ลิงก์ผู้สนับสนุน