Durum mesajı (toast), küçük bir pop-up'ta görünüren bir işlemle ilgili basit geri bildirim sağlar. Yalnızca mesajın için gereken alanı doldurur. Mevcut etkinlik görünür ve etkileşimli olmaya devam eder. Bildirim bildirimleri, zaman aşımı süresi dolduktan sonra otomatik olarak kaybolur.
Örneğin, bir e-postada Gönder'i tıkladığınızda, aşağıdaki ekran görüntüsündekine benzer bir "Mesaj gönderiliyor..." durum mesajı tetiklenir:
![Bir uygulama simgesinin yanında "Mesaj gönderiliyor" yazan bir tost pop-up'ının gösterildiği Android cihaz resmi](https://developer.android.com/static/images/toast.png?authuser=5&hl=tr)
Uygulamanız Android 12 (API düzeyi 31) veya sonraki bir sürümü hedefliyorsa durum mesajı iki satırla sınırlı olur ve metnin yanında uygulama simgesi gösterilir. Bu metnin satır uzunluğunun ekran boyutuna göre değişebileceğini unutmayın. Bu nedenle, metni mümkün olduğunca kısa tutmak önemlidir.
Tost kullanmaya alternatifler
Uygulamanız ön plandaysa tost yerine atıştırmalık büfesi kullanmayı düşünebilirsiniz. Snackbar'lar, kullanıcıların işlem yapabileceği seçenekler sunarak daha iyi bir uygulama deneyimi sunabilir.
Uygulamanız arka plandaysa ve kullanıcıların işlem yapmasını istiyorsanız bunun yerine bir bildirim kullanın.
Toast nesnesini örneklendirme
Aşağıdaki parametreleri alan makeText()
yöntemini kullanın:
- Etkinlik
Context
. - Kullanıcıya gösterilmesi gereken metin.
- Bildirim mesajının ekranda kalması gereken süre.
makeText()
yöntemi, düzgün bir şekilde başlatılmış Toast
nesnesi döndürür.
Kısa ileti göster
Durum mesajını görüntülemek için aşağıdaki örnekte gösterildiği gibi show()
yöntemini çağırın:
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();
Bildirim yöntemi çağrılarınızı zincirleme
Yöntemlerinizi, aşağıdaki kod snippet'inde gösterildiği gibi, Toast
nesnesinde tutmamak için zincir halinde uygulayabilirsiniz:
Kotlin
Toast.makeText(context, text, duration).show()
Java
Toast.makeText(context, text, duration).show();