راه های جاوگیری از crash کردن برنامه
خیلی وقت ها پیش می اید که بعد از نوشتن کد ، هیچ خطای سینتکسی وجود ندارد ولی وقتی برنامه را اجرا می کنید، Crash می کند و از برنامه خارج می شود.
بعضی مواقع می شه تشخیص داد که چطوری این مشکل رو حل کرد ولی وقتی که کد نویسی زیاد باشد پیدا کردن این بخش سخت می شود.
یکی از راه های دیگر هم میشه از LOG استفاده کرد و خط مورد نظر و خطا رو بهمون نشون بده.
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
دوستان راه دیگه برای این مشکل دارن ارائه بدن.چون مشکل خیلی رو می تونیم برطرف کنیم در این تاپیک ؟
نقل قول: راه های جاوگیری از crash کردن برنامه
بهترین راحش اینکه از try catch استفاده کنی .. حالا بر اساس Lib های که استفاده می کنی می تونی catch ها رو کنترل کنی ...
نقل قول: راه های جاوگیری از crash کردن برنامه
از اونهام استفاده کردم ام ولی زیاد فرقی نمی کنه و از برنامه خارج میشه فقط میزان crash رو کاهش می ده.
بجز این راه دیگه ای کسی می دونه ؟ ؟
نقل قول: راه های جاوگیری از crash کردن برنامه
سلام دوست عزیز
اندروید کمی استایلش فرق داره
مثلا یکی از دلایل force close شدن برنامه ها اینه که اندروید اجازه نمیده یه برنامه بیشتر از ۴ ثانیه فکر کنه در چنین حالتی پنجره ی Force close ظاهر میشه و از کاربر می پرسه که می خواد برنامه رو ببنده یا اینکه صبر کنه ! برای رفع این مشکل اگر به پردازشی سنگین نیاز دارید که بیش از ۴ ثانیه زمان لازم داره حتما باید پردازش رو از thread اصلی خارج کنید و به یه Thread دیگه منتقلش کنید
یا مثلا بدون این که بدونید از یه تابعی استفاده کردید که یادتون رفته و یا اصلا نمی دونید که به ذکر مجوزش تو فایل مانیفست نیاز هست
بعضی موقعا هم که یادمون میره تو فایل مانیفست activity ها یا Service ها یا Receiver ها رو ذکر کنیم و یا اسم شون رو طوری ذکر می کنیم که به کلاس درست هدایت نمی شن
این ارور ها رو eclipse تشخیص نمیده البته اولی رو نمی تونه ولی باید امکان تشخیص بعدی ها رو بهش اضافه کنن
نقل قول: راه های جاوگیری از crash کردن برنامه
کل این مشکلاتی که گفتین راحت تو try catch گرفته میشه... من تو xml ، manifest ، تو سورس هام و جاهای دیگه رو با try catch هندل کردم.... یعنی مشکلی نبوده که بتونه در بره... D:
نمونه مشکلی که دارید رو ممکنه ذکر کنید...
ممنون
نقل قول: راه های جاوگیری از crash کردن برنامه
سلام
تو مشکل اول try catch هیج کاری نمی تونه بکنه
ولی وقتی اجرای یه Activity رو بندازید تو try catch و اون رو هم تو مانیفست تعریف نکرده باشید نه اروری بهتون میده و نه Activity رو نشون میده درست مثل یه بیمار سرطانی می مونه که با مسکن ساکتش کردید !!!