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

اجرا نشدن یک thread در دو اکتیویتی

محمد خوش نظر  11 سال پیش  11 سال پیش
0 0

سلام .

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

از دستور interrupt() هم در داخل متدهای onPause و onStop و onDestroy استفاده کردم اما نشد.

در stackoverflow هم سرچ کردم اما چیزی عایدم نشد.

دوستان کسی میتونه راهنمایی کنه؟

0 0
دوست عزیز شرط اجرای theread رو یک متغیر true در نظر بگیرین و موقع رفتن به یک اکتیویتی دیگه اون رو false کنین.(شرطی که مربوط به while(true هست رو تغیر ندین یک شرط دیگه درون این شرط ایجاد کنین که دستوراتتون درون اون باشه). (11 سال پیش)
0 0
به نظر دوستان ایا میشه ترد رو توی یک متد از کلاس جی تعریف کرد یا توی اکتیویتی انحنسد (ActivityEnhanced)؟ که با صدا کردن اون متد ترد اجرا بشه و اگر در حال اجرا هست پایان بپذیره < اونوقت از هر اکتیویتی میشه این کار رو انجام داد (11 سال پیش)
+1 0
خود thread رو شک دارم ولی میشه handler رو به صورت اشتراکی از هر اکتیویتی استفاده کرد.(دستورات هم داخل handler هستن). (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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