สถานะในเขียน

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

ข้อมูลสำคัญ

  • หากสถานะของแอปอยู่ในคอมโพสิเบิลภายใน ให้ใช้ remember เพื่อเก็บสถานะไว้ระหว่างการคอมโพสิชันใหม่
  • ใช้ rememberSaveable เพื่อคงสถานะไว้เมื่อมีการทําการเปลี่ยนแปลงการกําหนดค่า
  • การย้ายสถานะเป็นรูปแบบการเขียนโปรแกรมที่คุณย้ายสถานะไปยังผู้เรียกใช้คอมโพสิเบิล ใช้การยกระดับสถานะเมื่อเป็นไปได้เพื่อให้คอมโพสิชันนิ่งนํากลับมาใช้ซ้ำและทดสอบได้มากขึ้น
  • ใช้คลาส ViewModel เพื่อเก็บสถานะที่แสดงในตัวแฮนเดิลสถานะที่สังเกตได้ ซึ่งจะรวมสถานะไว้ได้ดียิ่งขึ้นและสร้างแหล่งที่มาของข้อมูลเดียวสําหรับ UI

แหล่งข้อมูล

คอลเล็กชันที่มีคู่มือนี้

คู่มือนี้เป็นส่วนหนึ่งของคอลเล็กชันคู่มือฉบับย่อที่มีการดูแลจัดการ ซึ่งครอบคลุมเป้าหมายการพัฒนา Android ที่กว้างขึ้น ดังนี้

ชุดวิดีโอนี้จะแนะนำ Compose API ต่างๆ โดยแสดงสิ่งที่มีให้ใช้งานและวิธีใช้อย่างรวดเร็ว

หากมีคำถามหรือความคิดเห็น

ไปที่หน้าคำถามที่พบบ่อยเพื่อดูคู่มือฉบับย่อหรือติดต่อเราเพื่อบอกความคิดเห็นของคุณ

In this codelab, modify a C++ demo application to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.

อัปเดตแล้ว Sep 21, 2023

With the ability to publish rapidly to over 2 billion active Android devices, Google Play helps you grow a global audience for your apps and games and earn revenue.

อัปเดตแล้ว Mar 6, 2025

With the ability to publish rapidly to over 2 billion active Android devices, Google Play helps you grow a global audience for your apps and games and earn revenue.

อัปเดตแล้ว Mar 6, 2025