آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در قطع کردن دانلود بعد از اجرای آن(حل شد)

raeesi  11 سال پیش  11 سال پیش
0 0

سلام دوستان به یه مشکلی برخوردم هرکاری میکنم درست نمیشه.نمی دونم شما توجه کردین زمانی که با دانلودر استاد یا هر سورس دیگه توی اینترنت حالا چه با thread یا asynctask که فایل رو دانلود میکنید بنا به هر دلیلی که بخوای وسط دانلود قطعش بکنی نمیشه

توی بگراند صفحه داره کار خودشو میکنه خب این خیلی بده چون یه زمانی شاید اینترنت از وسط دانلود قطع بشه یا کاربر از ادامه دانلود منصرف میشه دستور Timeout کار میکنه ولی زمانی که شما دانلود رو شروع نکرده باشید یا همون اولش اینترنت قطع باشه ولی بعدا جواب نمیده.دستور finishهم از اون اکتیویتی میاد بیرون ولی بازم تو بگراند داره فعالیت میکنه

اگه جواب بدین ممنون میشم 

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
AhmadVB  11 سال پیش
0 0

اگر اشتباه نکنم درون اون دانلودر استاد یک حلقه وجود داشت.

شما می توانید بیرون حلقه یک متغیر Global تعریف کنید که ابتدای دانلود true باشد. درون حلقه یک if بگذارید که هر وقت این متغیر false شد از حلقه خارج شود (با دستور break ) . حالا هر جایی که می خواهید دانلود متوقف شود این متغیر را false کنید.

برای راحتی دسترسی به این متغییر هم می توانید آن را در کلاس G تعریف کنید که از تمام نقاط برنامه بتوانید به آن دسترسی داشته باشید.

0 0
پروگرس بار رو متوقف میکنه ولی بازم تو بگراند فعالیت میکنه:/ (11 سال پیش)
پاسخ به سوال 
raeesi  11 سال پیش
0 0

حل شد با دستور

System.exit(0);

با این دستور میاد صفحه مورد نظر رو میبنده نه کل پروژه وهرچی ترد داره رو غیر فعالش میکنه

البته هر کاری کردم روش استانداردش استفاده کنم نشد.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .