Подтвердить что ты не робот

Как проверить, были ли тосты уволены или нет

Я хочу проверить, были ли тосты уволены или нет, потому что пользователь нажимает мышь, чтобы показывать тост, но может ли я использовать непрерывный клик, поэтому мне нужно проверить, я не могу использовать диалог

4b9b3361

Ответ 1

Toast toast = null;
if (toast == null || toast.getView().getWindowVisibility() != View.VISIBLE) {
    toast = Toast.makeText(getApplicationContext(),
        "Text", Toast.LENGTH_SHORT);
    toast.show();
}

Проверьте, отображается ли тост перед его повторным просмотром.

Ответ 2

Toast toast = yourToastCreationCode();

if (null == toast.getView().getWindowToken())
{
    yeahToastIsInvisible();
}

Ответ 3

На основании ответа Дениса, но лучше для меня.

Toast t;
t=Toast.makeText(getActivity(), "test", Toast.LENGTH_LONG);
t.show;

if (t.getView().isShown())
{
   //visible
}