При использовании setDuration () для Тоста, это возможный установить пользовательскую длину или по крайней мере что-то дольше, чем Toast.LENGTH_LONG
?
Значения LENGTH_SHORT
и LENGTH_LONG
равны 0 и 1. Это означает, что они рассматриваются как флаги, а не как фактическая продолжительность, поэтому я не думаю, что можно будет установить продолжительность к чему-либо, кроме этих значений.
Если вы хотите, чтобы сообщение отображалось для пользователя дольше, рассмотрите возможность уведомления строки состояния . Уведомления в строке состояния можно программно отменить, если они больше не актуальны.
Если вы хотите Toast
сохраняться, я обнаружил, что вы можете обойти его, заставив таймер
вызывать toast.show ()
несколько раз (примерно каждую секунду) . Вызов show ()
ничего не нарушает, если тост
уже отображается, но он обновляет время, в течение которого он остается на экране.