Вопрос

Я заметил, что тост не отображается, когда он используется внутри блокалов. Кто-нибудь знает, как показать тосты при ловке исключений? Пример:

try {
    // try to open a file
} catch (FileNotFoundException e) {
    Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG);
    return; // cancel processing
}
Это было полезно?

Решение

Должно быть так:

Toast toast = Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG);
toast.show();

Другие советы

Да, я положил это прямо за существующую строку:

Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG).show();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top