تالار گفتمان nCIS.ir

نسخه‌ی کامل: هندل کردن خطاهای اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
 چطور میشه خطایی که برنامه اندروید میده و از برنامه خارج میشه رو هندل کرد و از برنامه خارج نشه و پیامی که من میخام رو بده
من یک برنامه ای نوشتم که کاربر یک آدرسی رو  وارد میکنه. توی برنامه ام این آدرسی رو که کاربر وارد میکنه رو ندارم که چک کنم ببینم درست هست یا نه.به خاطر همین چون آدرس رو اشتباه میزنه از برنامه خارج میشه من نمیخام خارج بشه مثلا بگه اتصال برقرار نشد
لطفا کمک کنید
سلام
اگر با جاوا کد مینویسید ، تو جاوا برای هندل خطا از exception ها استفاده میشه بدین صورت

try {
code
} catch (ExceptionType name) {

}

مثال:

PrintWriter out = null;

    try {
        System.out.println("Entering try statement");
        out = new PrintWriter(
                  new FileWriter("OutFile.txt"));
            for (int i = 0; i < SIZE; i++)
                out.println("Value at: " + i + " = " 
                             + vector.elementAt(i));
  
    } catch (ArrayIndexOutOfBoundsException e) {
         System.err.println("Caught " 
                     + "ArrayIndexOutOfBoundsException: " 
                     +   e.getMessage());
 
    } catch (IOException e) {
         System.err.println("Caught IOException: " 
                             +  e.getMessage());
 
    } 


در سایر زبان ها مثل بیسیک و ... رو نمیدونم باید گوگل کنید یا اینکه با قید نام زبان سوالتون رو دوباره مطرح کنید.
این تاپیک رو مطالعه کنید: جلوگیری از Crash برنامه درصورت بروز خطا
البته تاپیک فوق برای خطاهایی هست که از دستتون در رفته یا پیش‌بینی نکردین وگرنه روال منطقی مدیریت خطا همونی هست که دوستمون توی پست شماره 2 معرفی کردن.