Android uygulamalarda kullanıcıya mesaj göstermenin en pratik yolu, Toast Message adı verilen alert box'ları kullanmak. Örnek bir toast message aşağıdaki ekran görüntüsünden görülebilir.
Şimdi bir butona tıklandığında tetiklenen bir toast message'ın nasıl gösterilebileceğini kodlarına bakarak inceleyelim:
Toast.makeText(context, yazı, süre).show();
Örnek Toast Message Kodu:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(),"Deneme Mesajı",Toast.LENGTH_SHORT).show();
}
});
Butona tıklandığında, yukarıdaki ekran görüntüsünde göründüğü gibi bir toast mesajı görünecek ve süresini kısa olarak (LENGTH_SHORT) seçtiğimiz için kısa sürede kaybolacaktır. Eğer bu mesajın ekranda daha uzun süre kalmasını isteseydik,
Toast.makeText(getApplicationContext(),"Deneme Mesajı",Toast.LENGTH_LONG).show();
Peki Toast message'ın konumu nasıl ayarlanabilir? Toast mesajının ekranın neresinde gösterileceğini Java'da ayarlayabilmemiz için bir toast nesnesine ihtiyacımız var.
Toast toast= Toast.makeText(getApplicationContext(), "Deneme Mesajı", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.BOTTOM|Gravity.LEFT, 0, 0);
toast.show();