بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
محمد خوش نظر 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام .

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

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

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

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

نظرات

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

هنوز پاسخی ثبت نشده است


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