PDA

View Full Version : خارج شدن از یک Thread



arash_flag
سه شنبه 11 مهر 1396, 17:09 عصر
سلام دوستان
من از یک ترد استفاده میکنم برای نمایش پیغام

th=new Thread(){

@Override
public void run(){


while (!isInterrupted()){

try {
Thread.sleep(1000);

runOnUiThread(new Runnable() {
@Override
public void run() {

Toast.makeText(getApplicationContext(),"Hi "+ count++ , Toast.LENGTH_SHORT).show();



}
});



} catch (InterruptedException e) {
e.printStackTrace();
}


}


}
};

بعد در دکمه استارت ترد رو استارت میکنم .
th.start();

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

hharddy
سه شنبه 11 مهر 1396, 20:03 عصر
هروقت متد ران کارش تموم بشه از Thread خارج میشید. حالا اگر خواستید میتونید یه متغیر flag تعریف کنید هر وقت شرط برابر ار Thread بیای بیرون Thread زمانی که کاری برای انجام دادن نداشته میاد بسته میشه.
یعنی برای بیرون اومدن یه شرط بذاری اگه شرط بر قرار بود داخل شرط هیچ کدی ننویسی کاری برای انجام دادن نیست Thread هم خارج میشه.