اجرای دستوراتی دیگر، در صورت بروز خطا، با try و catch ، در برنامه نویسی اندروید
معمولا در اجرای برخی کدها (دستورها)، ممکن است یک سری خطاها به وجود بیاید که باید آنها را پیش بینی کنیم. ایجاد خطا می تواند باعث force close (یعنی بسته شدن برنامه اندروید) شود. بنابراین با ترکیب try و catch می توانیم تعیین کنیم که در صورت ایجاد خطا در اجرای یک سری دستور، به جای آنها، دستوراتی دیگر اجرا گردد. برای این نوع کدنویسی، می توان Exception های مختلفی را در نظر گرفت، شکل کلی این نوع کدنویسی، به صورت زیر می باشد :
// first commands
} catch (Exception e) {
// second commands
}
دقت شود که می توانیم برای catch هیچ دستوری تعریف نکنیم (این شیوه، برای زمانی به کار می رود که تنها بخواهیم در صورت بروز خطا در اجرای دستوراتمان، مشکلی در اجرای برنامه پیش نیاید، یعنی force close ایجاد نشود). بنابراین در این موارد، می توان کدها را به صورت زیر نوشت :
// commands
} catch (Exception e) {
}
که در آن به جای عیارت // commands ، باید کدهای مورد نظرمان را بنویسیم.
ممنون عالی بود
احسنت