я следующая попытка поймать:Android попробовать блок поймать
try
{
while(run)
{
try
{
// try something
}
catch
{
// error catch 1
}
}
}
catch()
{
// error catch 2
}
finally
{
// DONE
}
По моему при стоянии после метания ошибки в error catch 1
он будет снова продолжаться в то время как петля до run
правда, что несколько раз мой код не делает он идет, наконец, DONE
. Я действительно не знаю, как это происходит?
Какие исключения улавливаются двумя уловами? Если кто-то встречается во внутреннем try-catch, который не пойман там, он упадет во внешний try-catch. – thegrinner
catch 1 прерывает цикл, и исключение попадает в его блокирующий блок try и выполняет блок finally. – Aswin
Он будет продолжать цикл while до тех пор, пока не будет запущено false! –