Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
385 of 502 menu
◀ ▶

Метод makeText

Статический метод makeText класса Toast принимает Context, строку или R.string и длительность LENGTH_SHORT или LENGTH_LONG. Возвращает объект Toast, который показывают через show.

Синтаксис

val toast = Toast.makeText(context, "abcde", Toast.LENGTH_SHORT)

Параметры

Параметр Описание
context Context активности или приложения.
text Текст сообщения или id строкового ресурса.
duration Toast.LENGTH_SHORT или Toast.LENGTH_LONG.

Пример

Давайте создадим Toast и сразу покажем его:

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) Toast.makeText(this, "abcde", Toast.LENGTH_SHORT).show() } }

На экране при открытии активности мелькнёт Toast с текстом "abcde".

Пример

Давайте сохраним Toast и вызовем show позже:

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) val toast = Toast.makeText(this, "12345", Toast.LENGTH_LONG) findViewById<Button>(R.id.action).setOnClickListener { toast.show() } } }

На экране по нажатию на кнопку дольше висит Toast "12345".

Смотрите также

  • метод show,
    который выводит созданный Toast
  • класс Toast,
    который предоставляет makeText
  • метод setOnClickListener,
    из которого вызывают makeText
  • метод setText,
    который меняет текст на экране, а не Toast
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить