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

صبر کردن برنامه

khiyarshor  11 سال پیش  11 سال پیش
0 0

سلام دوستان

یک برنامه نوشتم که میخوام یه جایی 3ثانیه صبر کنه و بعد دستوری رو انجام بده ولی نمیدونم چه جوری این کارو بکنم خیلی ممنون میشم اگه کمکم کنین مرسی

+1 0
از thread کمک بگیرید (11 سال پیش)
+1 0
میتونی از handler هم استفاده کنی (11 سال پیش)
0 0
توی متد on_create از این کد استفاده کن Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { اون دستوری که میخوای بعد از 3 ثانیه اجرا بشه } }, 3000); (11 سال پیش)
+1 0
خراب شد کدها رو چجوری اینجا بفرستم؟!؟ (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sun.of.god.7  11 سال پیش
+1 0

سلام از این کد استفاده کنین تو قسمت Thread.sleep برنامه به اندازه ای که شما تایین کنین صبر میکنه و بعد کار مورد نظرتون رو انجام میده

         Thread th = new Thread(new Runnable() {

@Override
public void run() {
try {
Thread.sleep(3000);
//do some thing
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
});
پاسخ به سوال 
khiyarshor  11 سال پیش
0 0

با تشکر از دوستام که جواب دادن .برنامه من جوریه که میخوام 3 ثانیه به کاربر اجازه جواب دادن بدم اگه جواب نداد که میبازه ولی اگه جواب داد بره مرحله بعد و دوباره 3 ثانیه وقت داشته باشه با این ساختار هایی که دوستان پیشنهاد دادن فک نمیکنم بشه این کارو کرد  یعنی منظورم اینه که میخوام 3 ثانیه ریست بشه در صورت جواب درست دادن ولی با این ساختار که پیشنهاد دادین حتما 3 ثانیه میشماره و اون دستور رو اجرا میکنه یعنی مثالا تو 2 ثانیه خارج نمیشه حتما تا 3 میشماره  خیلی ممنون میشم اگه واسه این مشکلم یه راه حلی پیدا کنین  با تشکر از همه دوستان 

 

0 0
حتما باید از thread ها کمک بگیری فک میکنم جوابت رو توی بخش 9 ویدیو های استاد میتونی پیدا کنی (11 سال پیش)

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