⁣🔶 داستان رفع تدریجی یک باگ.. 🔹 آدم هر چقدر از مظلومیت برنامه‌نویسای اندروید بگه، کم گفته

⁣🔶 داستان رفعِ تدریجی یک باگ

🔹 آدم هر چقدر از مظلومیت برنامه‌نویسای اندروید بگه، کم گفته. حداقل یک روز کامل درگیر این بودم که چرا اکتیویتی پخش کننده‌ی ویدیو توو برنامه‌ام، موقع چرخش گوشی دوباره از اول ساخته میشه😐. وقتی مشکل رو حل کردم، به سه دلیل تصمیم گرفتم که داستانش رو کامل بنویسم: ۱- با گفتنِ رنجی که کشیدم، آروم‌تر بشم😃 ۲- شاید به برنامه‌نویس‌های تازه‌کار کمک کنه که در مواجهه با مشکلات چیکار کنند ۳- اگر در آینده کسی همین مشکل منو داشت، بتونه با خوندن این پست درستش کنه.

🔹 این داستان از یک روز معمولی و آفتابی شروع شد. پیش خودم گفتم حالا که وقت دارم، برم سراغ اپلیکیشن "ویدیو ورزش ۳ – غیر رسمی" و بعد مدت‌ها روش کار کنم. قسمت‌هایی که نیاز به اصلاح داشت رو تغییر دادم و شروع به تست اپلیکیشن کردم. همه چی درست بود و لبخند رضایت روو لبام نقش بسته بود☺️ اما یهو متوجه شدم صفحه‌ی پخش ویدیو، موقع چرخش گوشی دوباره ساخته میشه😐.

🔹 اولش خونسردیمو حفظ کردم و تصمیم گرفتم از مهمترین سلاح برنامه‌نویس‌ها استفاده کنم. با استفاده از clean build، دوباره پروژه رو بیلد کردم ولی مشکل حل نشد😐. دومین کار انکار حقیقت بود، احتمال دادم که شبیه‌ساز اندروید خرابه و گذاشتم بعدا با گوشی تست کنم. البته نیم ساعت بعدش با حقیقت تلخی روبرو شدم و اپلیکیشن روو گوشیمم مشکل داشت. دیگه بیخیال خونسردی شدم و متعجب شدم😳. چون تغییراتی که توی کد دادم، اصلا ربطی به قضیه چرخش گوشی نداشت! پس چرا اپلیکیشن به مشکل خورده بود؟!😔.

🔸توجه: چون متن طولانی بود، همشو اینجا نذاشتم. حدس زدم شاید بعضیا متن طولانی خوششون نیاد. لینک ادامه پیام در بلاگ:
http://abbas.oveissi.ir/2017/04/17/bugfix-activity-always-being-recreated-on-rotation/

#android #bugfix
◀️ عضویت در کانال @aoveissi