Cómo comprobar si el brindis han despedido o no
Quiero comprobar si el brindis han despedido o no, porque el usuario haga clic en el ratón el brindis es mostrar, pero me puede hacer clic en el usuario continuo, por lo que tengo que comprobar, no puedo utilizar el diálogo
Toast toast = null; if (toast == null || toast.getView().getWindowVisibility() != View.VISIBLE) { toast = Toast.makeText(getApplicationContext(), "Text", Toast.LENGTH_SHORT); toast.show(); }
Compruebe si el brindis está visible antes de mostrarlo de nuevo.
Toast toast = yourToastCreationCode(); if (null == toast.getView().getWindowToken()) { yeahToastIsInvisible(); }
Basado en la respuesta de Denis, pero funcionó mejor para mí.
Toast t; t=Toast.makeText(getActivity(), "test", Toast.LENGTH_LONG); t.show; if (t.getView().isShown()) { //visible }