Latest web development tutorials

ชิ้นส่วน Android (เศษ)

เศษเป็นส่วนหนึ่งของกิจกรรมกิจกรรมคือการออกแบบโมดูลเพิ่มเติม เราสามารถเป็นกิจกรรมย่อยเศษงาน

ต่อไปนี้เป็นจุดที่สำคัญเกี่ยวกับเศษ -

  • เศษมีรูปแบบของตัวเองพฤติกรรมของพวกเขาและเรียกกลับวงจรชีวิต
  • เมื่อมีกิจกรรมที่กำลังทำงานคุณสามารถเพิ่มหรือเอาเศษในกรณีที่
  • คุณสามารถรวมหลายชิ้นส่วนในกิจกรรมเดียวที่จะสร้าง UI หลายบาร์
  • เศษสามารถนำมาใช้ในการทำกิจกรรมหลาย ๆ
  • ชิ้นส่วนของวงจรชีวิตและกิจกรรมเจ้าภาพเกี่ยวข้องอย่างใกล้ชิด ซึ่งหมายความว่ากิจกรรมที่ถูกระงับกิจกรรมทั้งหมดของเศษจะหยุด
  • เศษสามารถทำหน้าที่ไม่มีส่วนติดต่อผู้ใช้
  • เศษเป็น Android API รุ่น 11 จะถูกเพิ่มไปยัง Android API

ระดับ Fragment ผ่านการถ่ายทอดทางพันธุกรรมในการสร้างชิ้นส่วน โดยการใช้ เศษประกาศองค์ประกอบในการใช้งานชิ้นส่วนไฟล์รูปแบบที่จะแทรกในกิจกรรมของคุณ

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

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

ภาพ

เมื่อทำงานบนอุปกรณ์แท็บเล็ตขนาดโปรแกรมสามารถฝังตัวอยู่ในสองชิ้นที่เหตุการณ์ A. บนหน้าจอโทรศัพท์มือถือเนื่องจากไม่มีกิจกรรมพื้นที่พอเพียงมีรายการชิ้นส่วนบทความเมื่อผู้ใช้คลิกที่บทความชิ้นเริ่มต้นที่สองมีกิจกรรมของ B ในการอ่านบทความ


วงจรชีวิตเศษเล็กเศษน้อย

การกระจายตัวของหุ่นยนต์มีวงจรชีวิตของตัวเอง, กิจกรรมและ Android จะคล้ายกันมาก ต่อไปนี้แสดงขั้นตอนต่างๆของวงจรชีวิตของมัน

ภาพ

นี่คือรายการของวิธีการในชั้นเรียนที่คุณสามารถแทนที่ชิ้น A:

  • onAttach (): ตัวอย่างเช่นเศษมีความเกี่ยวข้องเช่นกิจกรรม เศษและกิจกรรมที่ยังไม่ได้เริ่มต้นได้อย่างเต็มที่ โดยปกติแล้วคุณจะได้รับการอ้างอิงถึงกิจกรรมในกระบวนการนี้เศษในอนาคตที่จะใช้ในการเริ่มต้น
  • onCreate (): เมื่อมีการสร้างเศษระบบเรียกวิธีการ คุณจำเป็นต้องเริ่มต้นในองค์ประกอบที่จำเป็นของเศษซากบางส่วน องค์ประกอบเหล่านี้เมื่อเศษถูกระงับหยุดความจำเป็นในการรักษาเพื่อที่จะถูกเรียกคืน
  • onCreateView (): เมื่อส่วนแรกจะวาดระบบอินเตอร์เฟซผู้ใช้ที่เรียกวิธีการนี้ การวาดเศษ UI คุณจะต้องกลับไปที่รากชิ้นส่วนองค์ประกอบรูปแบบดูตัวแทนจากกระบวนการ หากชิ้นส่วนไม่ได้ให้ติดต่อผู้ใช้ที่เป็น null ผลตอบแทนโดยตรง
  • onActivityCreated: เมื่อกิจกรรมโฮสต์มีการสร้างวิธีการที่เรียกว่าหลังจาก onCreateView () วิธีการ ตัวอย่างของเหตุการณ์และกิจกรรมและมุมมองเศษลำดับชั้นจะถูกสร้างขึ้น ในกรณีนี้มุมมองที่สามารถเข้าถึงได้โดย findViewById () วิธีการ ในวิธีการนี้คุณสามารถยกตัวอย่างวัตถุต้องใช้วัตถุบริบท
  • onStart (): วิธีการนี้เรียกว่าเศษเมื่อมองเห็น
  • onResume (): วิธีการนี้จะถูกเรียกเมื่อเศษสามารถโต้ตอบ
  • onPause (): เมื่อครั้งแรกที่ผู้ใช้จะต้องการที่จะออกเมื่อวิธีการที่เรียกว่าระบบการแยกส่วน โดยทั่วไปที่นี่คุณต้องส่งการเปลี่ยนแปลงใด ๆ จะยังคงเกินเซสชันของผู้ใช้
  • onStop (): เรียกว่าเมื่อเศษที่จะหยุด
  • onDestroyView (): หลังจากเรียกวิธีการนี้เศษจะถูกทำลาย
  • OnDestroy (): วิธีการนี้ถูกนำมาใช้เพื่อล้างเศษของรัฐ แต่ในแพลตฟอร์ม Android ไม่รับประกันว่าจะถูกเรียกว่า

วิธีการใช้เศษ?

นี่คือขั้นตอนง่ายๆในการสร้างเศษ

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

ประเภทเศษ

มันสามารถแบ่งออกเป็นสามชิ้นพื้นฐานดังต่อไปนี้:

  • เศษกรอบเดียว - ชิ้นกรอบเดียวจะใช้เช่นโทรศัพท์มือถือ, อุปกรณ์มือถือ ในฐานะที่เป็นชิ้นส่วนเป็นจอแสดงผลวิดีโอ
  • รายการของเศษ - มีเศษเรียกว่ารายการพิเศษเศษมุมมองรายการ
  • การเปลี่ยนแปลงชิ้น - ใช้กับปัญหาการกระจายตัว คุณสามารถย้ายจากที่หนึ่งไปยังชิ้นส่วนชิ้นส่วนอื่น