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

تایمر دادن به لود از دیتابیس


bahman

سوال

دوستان من یه پروژه ای تموم کردم منتها سرعت لودش افتضاحه

من با کد زیر میام ستون 1 تا 111 رو یه جا میگیرم و لود میکنم

If SQL1.IsInitialized = False Then
   SQL1.Initialize(File.DirInternal,"smsha6.db",True)
   End If
   cursur1 = SQL1.ExecQuery("select * FROM asly WHERE id BETWEEN 1 AND 111") 

   myfont = Typeface.LoadFromAssets("byekan.ttf")
   Activity.LoadLayout("sv")

   For i=0 To cursur1.RowCount-1
   cursur1.Position=i
   text= cursur1.GetString("payamak") 
   ScrollView1.Panel.Color = Colors.Transparent

   Dim p1 As Panel
   p1.Initialize("")
   p1.LoadLayout("main")
   ScrollView1.Panel.AddView(p1,0,PanelHeight,100%x,100dip)

   btnfav.Tag = i
   btnshare.Tag = i
   btncopy.Tag = i
   btnnumber.text = i + 1
   btnnumber.Typeface=Typeface.LoadFromAssets("byekan.ttf")

   ht=art(text,Label1,myfont,20)
   Label1.TextColor=Colors.Black
   p1.Height=ht+70dip
   PanelHeight=PanelHeight+ht+70dip
   Next
   ScrollView1.Panel.Height=PanelHeight
End Sub

حالا کد رو باید چجوری تغییر بدم که این نیاد همشو یه جا بگیره و مثلا هر 10.15 تا رو تو 1 ثانیه لود کنه تا برسه 111

دوستان ممنون میشم با کد بگن یا بگن چجوری کد رو تغییر بدم

واقعا دیگه کم اوردم

ضمنا با این کار سرعت بر میگرده؟

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

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

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

توی سایت یه سرچی بزن هست احتمالا

اینجا هم هست

http://shop.basic4android.org/?p=2630

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

عزیز خریدمش و ب درد من نخورد این

چون من باید تو اکتیویتی هام تعداد بندی کنم مثلا از 1 تا 111 از 112 تا فلان

این کلی وقتمو میگیره

باید بگم بیا از 1 برو 10 از ده برو 15 از 15 برو 20

تایمر بدیم فکر کنم بهتره تا این

این داره تو مولتی پنل میگه من اسکرول ویو

و و و ...

خلاصه فیلمو دیدم هنگ کردم

با روش های دیگه هم رفتم و جواب هم گرفتم اما باز نقص داشتن یکیش مثلا میرسید ته ستون مدام لود میکرد و ....

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

bahman جان شما اگه کار با Limit رو یاد گرفته باشید این کار فوق العاده ساده هست

من حتی برای php هم دارم از همین limit و offset استفاده میکنم :-d

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

یاد گرفتم لیمیت هم دادم استاد منتها میرسم تهش مدام ستون های 109 تا 113 رو لود میکنه

یهنی تا 108 میره ولی بقیشو ک باید چیز بایسته اسکرول همش لود داره نمیتونم هیچکاریم بکنم گیر کردم برنامه مونده رو هوا

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

کسی نبود کمکم کنه؟

والا نمیدونم ایندفعه چی شده

تا الان هرچی بوده ب کمک شماها یا کنجکاوی خودم حل شده

اما این مورد ...............

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

خب عزیز من میتونی با یک شرط if کنترلش کنی دیگه.

طبق روشی که بنده رفتم میومدم هر دفه به متغییر 5تا اضافه میکردم خب شما همینجا قبل اضافه کردن میتونی شرط بزاری که اگه اون عدد مورد نظر شما نبود بیاد بهش اضافه کنه دیگه.

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

بایگانی شده

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

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

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