رفتن به مطلب
  • 0

ساخت لودینگ هنگام لود اطلاعات دیتابیس


Mali43356@gmail.com

سوال

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

تا جایی که من مطلع هستم، تایمی که برده میشه ، برای قرار دادن اطلاعات توی لیست ویو هست، وگرنه خود کوئری، زمان خاصی نمیبره

چزی که به ذهنم میرسه اینه که شما یه متغیر تعریف میکنی به اسم RowCount و تعداد سطر های دیتابیس رو توش میریزی، مثلا 4000 تا

یه متغیر دیگه به اسم newRowCount تعریف میکنی و مقدار اولیه 0 میدی بهش

توی حلقه ای که میسازی برای لیست ویو، هر بار میای یه دونه به این newRowCount اضافه میکنی

با استفاده از thread( یا به نظرم بهتره از AriaAcynceTast استفاده کنید) بیاین و هر نیم ثانیه یه بار، چک کنید ببینید تعداد RowCount و newRowCount با هم برابر میشن یا خیر

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

اگر هم مساوی نبودن ، که هیچ کاری نمیکنی، نیم ثانیه بعد، باز چک میکنه

اگر توی کد نویسی مشکلی داشتید، بگید کحاشو مشکل دارید، کمکتون کنیم

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...