ภาพรวมของข้อความโทสต์

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

ตัวอย่างเช่น การคลิกส่งในอีเมลจะทำให้ระบบแสดงข้อความ "กำลังส่งข้อความ..." ข้อความโทสต์ดังที่แสดงในการจับภาพหน้าจอต่อไปนี้

รูปภาพอุปกรณ์ Android แสดงการอ่านป๊อปอัปข้อความโทสต์
            "กำลังส่งข้อความ" ข้างไอคอนแอป

หากแอปกำหนดเป้าหมายเป็น Android 12 (API ระดับ 31) ขึ้นไป ข้อความโทสต์จะจำกัดอยู่ที่ ข้อความสองบรรทัด และแสดงไอคอนแอปพลิเคชันถัดจากข้อความ โปรดทราบว่า ความยาวบรรทัดของข้อความนี้จะแตกต่างกันไป ตามขนาดหน้าจอ ดังนั้นจึงควรใส่ ข้อความให้สั้นที่สุด

ทางเลือกอื่นๆ ในการใช้ขนมปังปิ้ง

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

หากแอปอยู่ในเบื้องหลังและคุณต้องการให้ผู้ใช้ดำเนินการบางอย่าง ให้ใช้ การแจ้งเตือน แทน

สร้างอินสแตนซ์ออบเจ็กต์ Toast

ใช้เมนู makeText() ซึ่งใช้พารามิเตอร์ต่อไปนี้

  1. กิจกรรม Context
  2. ข้อความที่ควรแสดงต่อผู้ใช้
  3. ระยะเวลาที่ข้อความโทสต์ควรอยู่บนหน้าจอ

เมธอด makeText() จะแสดงออบเจ็กต์ Toast ที่เริ่มต้นอย่างถูกต้อง

ดูข้อความโทสต์

หากต้องการแสดงข้อความโทสต์ ให้เรียก show() ดังที่แสดงใน ตัวอย่างต่อไปนี้

Kotlin

val text = "Hello toast!"
val duration = Toast.LENGTH_SHORT

val toast = Toast.makeText(this, text, duration) // in Activity
toast.show()

Java

CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(this /* MyActivity */, text, duration);
toast.show();

เชนการเรียกใช้ Toast Method

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

Kotlin

Toast.makeText(context, text, duration).show()

Java

Toast.makeText(context, text, duration).show();