بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد وقفه در main thread بدون تاثیر گذاری روی کد های قبلی ؟ (حل شد)
ایجاد وقفه در main thread بدون تاثیر گذاری روی کد های قبلی ؟
با سلام چطور میشه در ترد اصلی برنامه یا همان main thread وقفه ایجاد کرد، بدون اینکه روی زمان اجرای کد های قبلی تاثیر بزاره؟
چون همانطور که میدونید کد Thread.sleep(); علاوه بر تاثیر روی کدهای بعد از خود روی کدهای قبل از خودش هم تاثیر میزاره.
با تشکر از راهنمایی تون/
0
0
علت اینکه میخواید روی main thread وقفه ایجاد کنید چی هست ؟ (10 سال پیش)
0
0
چند تا چراغ توی UI دارم که میخوام به ترتیب و با فاصله 50 میلی ثانیه از هم دیگه روشن بشن و همچنین میخوام کدهای بعدی هم بعد از اتمام روشن شدن همه چراغ ها اجرا بشن و نه همزمان با آنها . (10 سال پیش)
+1
0
خب راه صحیح تر این هست از Thread استفاده کنید و چراغ ها رو طی زمان بندی مشخص خاموش و روشن کنید و هر وقت کار ترد تموم شد متد مربوط به اجرای کد های بعدی را در آخر ترد صدا بزنید ، درواقع کد ها را داخل یک متد ببرید . (10 سال پیش)
0
0
یعنی برای چیزی که من میخوام کدی وجود نداره ؟ (10 سال پیش)
0
0
منظورم بدون استفاده از thread ? (10 سال پیش)
+2
0
چیزی که به ذهنم میرسه این که شاید بتونی از Handler و متد postDelayed استفاده کنی برای کاری که میخوای بکنی (10 سال پیش)
+2
0
راه های مختلفی هست ولی sleep کردن ترد مین باعث قفل شدن UI شما میشه و این راه کاملا اشتباه هست . (10 سال پیش)
0
0
تشکر از دوستان گرامی کاشی زاده و HoCoder با thread و handler و متد postDelayed تونستم راش بندازم.
خیلی ممنون (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .