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

تکرار Counter و تغییر عکس ImageView در هر تکرار

JSONObject  12 سال پیش  12 سال پیش
0 0

بچه ها چطور میشه با Thread دو تا Counter پشت سرهم داشت 

یعنی مثلا از 10 تا  1  رو بشمره بعد دو باره از  10 تا 1 

هرکاری کردم نشد

با if با for  با while با هیچ کدوم تو هیچ جا نتونستم

هان؟

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
0 0

یه راه اینه که 2 تا thread بنویسی  و thread دوم رو start کنی و بگی وقتی صفر شد thread اول start بشه که خیلی جالب نیست

یه راه دیگه تعریف 1 متغیره که وقتی برای بار اول به صفر رسیدی مقدار متغیر مثلا بشه 1 و مقدار روی صفحه 10 بشه و کار ادامه پیدا کنه و  بار دوم که به صفر رسیدی متغییر یکی دیگه اضاف بشه و بشه 2 و یه شرط بذاری که اگه 2  شد کار تموم شه. این راه منطقی تره چون اینجوری میتونی تا 1000 بارم 10 تا 0 رو بشماری و برای این کار فقط کافیه شرط رو بذاری " وقتی متغییر برابر 1000 شد"

پاسخ به سوال 
Hajhosseini  12 سال پیش
0 0

میتونید از یک متغیر boolean استفاده کنید و هرجا لازم بود مقدارش رو true کنید و در thread بگید اگر true بود counter بچرخه و اگر false بود نچرخه . اگر 2 بار همیشه پشت سر هم هست که میشه توی 2 تا حلقه for بگدارید و حلقه تویی 10 بار بچرخه و حلقه بیرونی 2 بار ولی اگر با عوض شدن متغیر و مقداری میخواید این چرخش انجام بشه من همون متغیر boolean رو پیشنهاد میکنم.

0 0
باز اگر یکم شفاف تر سوالتون رو بیان کنید میتونیم جواب بهتری بدیم (12 سال پیش)
پاسخ به سوال 
JSONObject  12 سال پیش
0 0

مرسی اون مشکل حل شد
اما حالا یه مشکل دیگه هست

اینکه دو تا ImageView دارم که میخوام در تمام مدتی که counter اول داره کم میشه عکس اول INVISIBLE باشه، به صفر که رسید VISIBLE بشه و  تو  counter  ِ دوم برعکس ؛ عکس اول VISIBLE باشه و عکس ِدوم INVISIBLE و این هم اگه به صفر رسید VISIBLE بشه

چطوری ؟

پاسخ به سوال 
sadeghbarout  12 سال پیش
0 0

خب همونجا که مقدار counter رو تغییر میدی  و 10 میکنیش ، همونجا visible دوتا عکس رو تغییر بده دیگه. مگه این روش اروری میده؟

+1 0
موضوع اینه که هرجا و به هر شکلی که میذارمش فقط عکس ِاول مخفی میشه از 10 تا 1 کم میشه و دوباره از 10 تا 1 کم میشه و  بعد ظاهر میشه رو دومی هیچ تاثیری نداره (12 سال پیش)
0 0
اگه میتونی کدت رو بذار تا بهتر بشه راهنماییت کرد (12 سال پیش)

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