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

ایجاد یک تاخیر برای رفرش شدن لیست ویوو

ایمان  9 سال پیش  9 سال پیش
0 0

سلام . دوستان من یه لیست ویوو دارم که حدود چهل پنجاه تا آیتم داره . وقتی چند باری(حدود پنج شش بار) به داخل اکتیویتی لیست ویوو میام و بک میزنم و برمیگردم اکتیویتی میین . فورس کلوز میده

لیستم وقتی کوتاه بکنم(مثلا ده  دوازده تا آیتم) هر تعداد وارد و خارج میشم فورس کلوز نمیده.

توی لوگ کت اروور نمیده فقط اخطار میده و میگه این فرایند این قدر میلی ثانیه بوده اون یکی این قدر

 

گفتم اگه یه تاخیری بتونم بذارم در حین رفرش شدن لیست ویوو شاید درست بشه.

+1 0
شما به نظر میاد که خیلی حساس هستین. آخه برادر من کدوم کاربر در حد میلی ثانیه اونم چندین بار به یه اکتیویتی میره و برمیگرده؟ کدهاتون رو دوباره چک کنید. برای ایجاد تاخیر هم میتونید از Handler استفاده کنید که کدش رو این پایین گذاشتم ولی نیازی به ایجاد تاخیر نداره. این کد هم برای یاد گرفتن ایجاد تاخیره. شاید یه روز به دردتون خورد. (9 سال پیش)
0 0
داداش احسان ممنون عزیزم.نه اخه برنامه رو گذاشتم توی بازار میگه فورس کلوز میده.یک ماه مکافات داشتم که اغا فورس کلوز نمیده بالاخره فهمیدم که اره اگه خیییییییییییییییییییییییییلی سریع به صورت متوالی وارد و خارج شد به لیست ویوو فورس کلوز میده.توی گاککت هم ارووری نیس فقط اخطار میده به خاطر همین قضیه میلی ثانیه. بابت کد ممنون به دردم میخوره (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
احسان منصوری  9 سال پیش
+7 0

ایجاد تاخیر به مدت 2 ثانیه:

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
//کاری که قراره انجام بشه اینجا قرار میگیره
}
}, 2000);

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