بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل با Handler
سلام دوستان چرا در کد زیر عوض اینکه هر 5 ثانیه یک LOG چاپ بشه(می خوام هر 5 ثانیه یک LOG چاپ بشه تا اینکه در نهایت 10 تا LOG چاپ شده باشه) در ابتدا 5 ثانیه صبر میکنه و بلافاصله 10 تا LOG رو چاپ میکنه؟
for (int i = 1; i <= 10; i++) {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Log.i("LOG", "a");
}
}, 5000);
}
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
sun.of.god.7
11 سال پیش
+1
0
این کد رو تست کن
for (int i = 1; i <= 10; i++) {
final Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(5000);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.i("LOG", "a");
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .