بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
khiyarshor 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

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

نظرات

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

پاسخ‌ها 2

sun.of.god.7 11 سال پیش

سلام از این کد استفاده کنین تو قسمت 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 سال پیش

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

 

نظرات

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

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