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

توقف و شروع دوباره یک thread

طاهر  12 سال پیش  11 سال پیش
+3 0

با سلام

خواستم بدونم در پروژه counter چطور میشه با تعریف دو دکمه  thread را متوقف و دوباره راه اندازی کرد

مثلا  دکلمه های  Start  و pause

با کلیک بر روی Start  ، thread شروع بشه و با کلیک بر روی  pause متوقف بشه 

با کلیک مجدد بر روی Start ترد بتونه از جای قبلی ادامه پیدا کنه

0 0
میتونی برای شروع مجدد وضعیت آخر ترد رو ذخیره کرده باشی و با مقادیر اولیه ترد رو شروع کنی (12 سال پیش)
0 0
برای توقفش چیکار باید کرد ؟ (12 سال پیش)
0 0
stop() , لینک , لینک (12 سال پیش)
0 0
این لینک کار نمیگنه ! (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+2 0

متد Stop برای Thread ها منسوخ شده !

 The method stop() from the type Thread is deprecated

علت منسوخ شدن Stop این هست که برای متوقف کردن Thread باید  اون رو از حافظه خارج کرد !

 myThread = null ;

اما برای شروع مجدد کار میتونیم به این شکل عمل کنیم.

private void startThread(int currentValue) {
	Runnable runnable = new Runnable() {

		@Override
		public void run() {
			
		}
	};
	new Thread(runnable).start();
}
پاسخ به سوال 
Criss  11 سال پیش
0 0

چطور میتونیم مشخص کنیم که تا زمانی که کار یک ترد تموم نشده با هر بار کلیک شدن روی باتن یک ترد جدید ساخته نشه ؟

در واقع چطور میتونیم مشخص کنیم که ترد کار خودش رو تموم کرده یا نه ؟

0 0
شما یک سوال جدید بسازید ، راهنمایی تون می کنیم :) (11 سال پیش)
0 0
من آخرش متوجه نشدم برای نظم تاپیک چجوری قوانین رو رعایت کنیم :D :D مرسی (11 سال پیش)

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