Класс Toast
Класс Toast
выводит временную подпись внизу экрана.
Создают через статический
makeText,
показывают
show.
Toast не привязан к XML layout активности.
Для длинных сообщений есть Snackbar в material,
здесь разбирают классический Toast.
Синтаксис
Toast.makeText(context, "abcde", Toast.LENGTH_SHORT).show()
Методы
| Метод | Описание |
|---|---|
makeText |
Создаёт Toast с текстом и длительностью. |
show |
Показывает сообщение на экране. |
Пример
Давайте покажем Toast по нажатию на кнопку:
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById<Button>(R.id.action).setOnClickListener {
Toast.makeText(this, "abcde", Toast.LENGTH_SHORT).show()
}
}
}
На экране внизу на короткое время
появится подпись "abcde".
Смотрите также
-
метод
makeText,
который собирает Toast -
метод
show,
который выводит сообщение -
метод
setOnClickListener,
откуда часто вызывают Toast -
функция
Snackbar,
сообщение Material с action в Compose или View