Метод show
Метод show
у объекта
Toast
ставит сообщение в очередь UI
и рисует его поверх активности.
Перед show объект создают через
makeText.
Повторный show того же Toast
снова покажет текст.
Синтаксис
toast.show()
Пример
Давайте покажем Toast из onCreate:
import android.os.Bundle
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)
val toast = Toast.makeText(this, "abcde", Toast.LENGTH_SHORT)
toast.show()
}
}
На экране появится короткое сообщение "abcde".
Пример
Давайте покажем 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, "12345", Toast.LENGTH_SHORT).show()
}
}
}
На экране Toast "12345"
всплывёт только после нажатия на кнопку.
Смотрите также
-
метод
makeText,
который создаёт Toast перед show -
класс
Toast,
у которого вызывают show -
метод
setOnClickListener,
который часто запускает show -
функция
Snackbar,
альтернатива Toast в Material