1
resposta

LENGTH

Muda algo do LENGTH_LONG e LENGTH_SHORT?

1 resposta

Olá Ailton, tudo bem com você?

Apenas quanto tempo a mensagem (toast) vai ficar aparecendo na tela. No caso, LENGTH_LONG tem uma duração de 3.5 segundos e o LENGTH_SHORT tem uma duração de 2 segundos, como podemos ver no código fonte do Android. Seus valores são representados pelo LONG_DELAY e SHORT_DELAY da classe NotificationManagerService:

NotificationManagerService

public class NotificationManagerService extends SystemService {

    // codigo omitido

    static final int LONG_DELAY = PhoneWindowManager.TOAST_WINDOW_TIMEOUT;
    static final int SHORT_DELAY = 2000; // 2 seconds

    // codigo omitido
}

PhoneWindowManager.TOAST_WINDOW_TIMEOUT

public class PhoneWindowManager implements WindowManagerPolicy {

    // codigo omitido

    public static final int TOAST_WINDOW_TIMEOUT = 3500; // 3.5 seconds

    // codigo omitido
}

Espero que isso ajude, qualquer dúvida é só avisar! Bons estudos!!