رفتن به مطلب
  • 0

استپ کردن Task بوسیله AriaAsyncTask


ali-asadi

سوال

سلام یه مشکلی با کتابخونه AriaAsyncTask دارم اونم اینه که فرض کنید من یه حلقه 2000تایی دارم که بوسیله این کتابخونه ران شده و یه کاریو داره انجام میده، حالا رسیده به 500 و میخوام استپش کنم چطور باید این 1500تا Task باقی مونده رو استپ کنم؟؟؟ چرا مثل Thread یه امکانی نداره که Intrupt کنم

البته کتابخونه بسیار خوبی هست و ممنون از آقای شاهدی عزیز بابت این کتابخونه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

این رو که بزنید باید کنسل بشه قاعدتا

arya.Cancel(False)

این آموزش رو ببینید دقیقا این کاری که میخواین رو انجام دادم و مشکلی هم نداره

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون آموزش رو دیدم 

و این تیکه کدو برای لستپ کردن گذاشتم

If a.isCancelled=False Then a.Cancel(True)

که باز هم نشد ک نشد

موندم چرا اینجوره

جالبیش برام اینجاست که متد isCancelled هم مقدار True رو برمیگردونه یعنی که کنسل شده ولی همچنان داره به کارش ادامه میده 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کار رو هم علاوه بر اون انجام بدین فک کنم دیگه مشکلی نداشته باشه

Sub ar_DoInBackground(params() As Object) As Object
	If ar.isCancelled=False Then 
		'   do somthing
	End If
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...