انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فورس کلوز دادن برنامه اندروید در صورت کار کردن سریع

فورس کلوز دادن برنامه اندروید در صورت کار کردن سریع

#3
(۱۳۹۴/۰۵/۲۳, ۰۱:۳۷ ب.ظ)'Erfannj' نوشته: سلام دوستان نمی دونم چرا وقتی با برنامه خودم سریع کار می کنم فورس کلوز می ده یعنی این که من روی یکی از دکمه ها لمس می کنم و بعد سریع روی بازگشت کلیک می کنم دوباره روی اون دکمه لمس می کنم برنامه فورس کلوز می ده ممنون می شم کمکم کنید.
 

سلام.
حدس می زنم با زدن دکمه، وارد یک Activity می شوید و با Back از آن خارج می شوید، اگر هم اینگونه نباشد، باز هم ممکن است توضیحات زیر کمکتان کند :
مواردی وجود دارد که در صورت عدم پایان اجرای کدهای Activity ، اگر بر روی دکمه Back گوشی اشاره کنیم، با Force Close روبرو خواهیم شد.
پس باید ببینید که با نیمه کاره ماندن کدام بخش از کدها، با Force Close روبرو می شویم (پیدا کردن آن با خطایابی)، بعد در روش مربوط به زده شدن دکمه Back (کلید شماره 234)، ابتدا اجرای آن بخش از کدها را متوقف کرده و بعد کدی بنویسید که Activity بسته شود (همان روش ()finish برای بسته شدن Activity).

مثلا یکی از مواردی که رایج است، نیمه کاره ماندن اجرای یک AsyncTask می باشد (یک مثال رایج)، که چگونگی متوقف کردن آن در کلید زیر ذکر شده است :

کلید شماره 3056

---------------------------------

حالا فرض کنیم که اصلا وارد Activity جدید نمی شوید، باز هم باید بخشی از کد که نیمه کاره می ماند را پیدا کنید و در کدهای دکمه، یک کد شرطی بنویسید که اگر آن بخش در حال اجرا است، متوقف شود.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پیام‌های این موضوع
RE: فورس کلوز دادن برنامه اندروید در صورت کار کردن سریع - توسط admin - ۱۳۹۴/۰۵/۲۳, ۰۹:۲۷ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان