با اهدای سلام خدمت سروران گرانقدر
در اندروید استودیو زمانیکه برنامه را اجرا میکنیم برنامه روی دیوایس نصب شده و اجرا می گردد اما زمانیکه مثلا روی یک باتن کلیک می کنیم با خطای Unfortunatelly program name stoped مواجه شده و برنامه بسته می شود
اول اینکه چگونه می توان علت وجود این مشکل را پیدا کرد و هم اینکه چکار می توان انجام داد تا برنامه بسته نشود و علت خطا Toast گردد ؟

- مهدی عادلی فر
- 14 روز قبل
سلام به شما دوست عزیز.
این نوع خطاها به دلیل رخ دادن یک exception در برنامه به وجود می آیند. برای این که بفهمیم خطا به خاطر چیست و تقریبا در کدام خط است به Logcat در پایین اندروید استودیو مراجعه کنید. در این پنجره همه اتفاقاتی که از شروع برنامه تا اینجا افتاده است لاگ گرفته شده است. خطا را نیز می توانید اینجا پیدا کنید و می توانید شماره خط خطا را که با رنگ آبی نشان داده شده است را نیز ببینید. مانند تصویر زیر
دقت کنید که در قسمت caused by یک خط مانده به آخر نوع خطا را که در اینجا divide by zero است نیز نوشته است.
برای این که هنگام خطا برنامه بسته نشود می توانید در قسمتی که خطا رخ می دهد از try/catch استفاده کنید و در قسمت catch خطای مربوطه را toast کنید.
- انتخاب شده به عنوان جواب توسط 1 نفر