Вот и первая обещанная подглава. Просьба оценить текст, если что нужно исправить или что-то непонятно пишите в комментариях.
Введение
Toast представляет собой всплывающее сообщение, которое позволяет быстро оповестить пользователя о произошедшем событии, например, сохранении настроек программы на SD-карте. Особенность Toast заключается в том, что во время появления сообщения пользователь может взаимодействовать с находящимися за ним Activity, либо с домашним экраном (home screen). Также стоит заметить, что пользователь не может контролировать закрытие Toast с помощью аппаратной кнопки Back или других возможных в случае Activity способов, сообщение плавно появляется, а потом само же плавно исчезает. Время задержки между появлением и исчезновением можно задавать программно. В большинстве случаев Toast представляет собой короткое сообщение, но присутствует возможность задать произвольный внешний вид Toast, например, добавить изображение рядом с текстом. Помимо этого можно управлять расположением Toast на экране. Toast может быть создан из Activity, Service или BroadcastReceiver. В случае создания из сервиса или ресивера Toast появляется поверх Activity, которое имеет фокус, либо поверх домашнего экрана. Читать далее →