بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
یک تایمر برای چند اکتیویتی
من یه نرم افزار آزمون گیر ساخته ام به این صورت که کاربر بعد از انتخاب پاسخ با زدن دکمه سوال بعدی، اکتیویتی حاضر بسته میشه و یک اکتیویتی دیگه باز میشه
حالا یه تایمر گذاشته ام و با زدن دکمه سوال بعدی و بسته شدن اکتیویتی، تایمر در وال بعد از اول شروع میشه
مثلا همون تایمر که استاد آقاجانی آموزش دادن، اگه اون اکتیویتی که تایمر رو نشون میده بسته بشه و دوباره باز بشه، از اول شروع میکنه، میخوام از ادامه اون زمانی که مونده شروع به کار کنه.
برای اینکه تایمر ریست نشه باید چیکار کنم؟
+1
0
با هربار کلیک روی سوال بعد یک اکتیویتی دیگه باز میشه!!!؟ این روش خیلی بدی هست ، شما یک اکتیویتی بیشتر نیاز ندارید ، با هر بار کلیک باید فقط محتوا رو عوض کنید و سوال جدید رو load کنید در این صورت دیگه تایمر هم ریست نمیشه (10 سال پیش)
0
0
(10 سال پیش)
0
0
با هر بار کلیک این کار انجام میشه:
Intent i = new Intent(this, EndgameActivity.class);
startActivity(i);
finish();
حالا چیکار کنم که فقط سوالات لود بشه و اکتیویتی تموم نشه؟
(10 سال پیش)
0
0
با این روش درس شد
اما چجوری ترد رو متوقف کنم؟ (10 سال پیش)
+1
0
یک flag تعریف کنید که در ابتدا مقدارش False هست و با شروع آزمون مقدارش true میشه بعد از اتمام زمان مقدارش false میشه و اگر که false بود متد join یا interrupt مربوط به اون thread رو فراخوانی کن (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .