Я хочу проверить, были ли тосты уволены или нет, потому что пользователь нажимает мышь, чтобы показывать тост, но может ли я использовать непрерывный клик, поэтому мне нужно проверить, я не могу использовать диалог
Как проверить, были ли тосты уволены или нет
Ответ 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
}