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

دریافت ده صفحه جیسون و افزودن به لیست


محمد رشوند

سوال

سلام

من ده صفحه جیسون دارم که شامل اطلاعات دانش آموزان هستش مثل کد ملی و عکس و نام و ....

این ده صفحه جدا جدا طراحی شده

حالا باید با httputils2 یا ok http یا هر چیز دیگه ای بیام این صفحه هارو دانلود کنم و بیارم داخل لیست و از نوتیفیتی اد ایتم لیست استفاده کنم تا هر دفعه ایتم جدید رو بیاره تو اخر لیست اضافه کنه(هایتکس ریسایکلر)

مشکل من اینه که ده صفحه رو بخوام با هم دانلود کنم سرعت برنامه میاد پایین و هنگ میکنه

امین شاهدی یک کتابخونه ساخته بودند که این دانلود هارو مینداختند داخل stack و دونه دونه دانلود میشدند ولی چون کتابخونه ای که ساختند عمل کش و ذخیره سازی موقت رو انجام میداد لیست چون بعدا تغییر میکرد برنامه فورس کلوز میشد

میخواستم اگه میشه راهنمایی کنید که چطوری بدون اینکه برای ده صفحه جدا جدا کد بنویسم داخل یک ساب ده صفحه رو بگیرم و لیست کلی از همه اطلاعات داشته باشم؟

 

نکتع : لینک هر صفحه بر اساس شماره رندوم و منحصر به فرد نمایش داده میشه یعنی کلاً یک فایل تحت وب هستش که از طریق URL با شماره رندوم کوئری گرفته میشه اطلاعات رو از دیتابیس میخونه و صفحه جدید باز میشه

پیشاپیش از راهنمایی هایی که قراره انجام بدید متشکرم♥

Untitled.png

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

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

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

در در 1396/02/24, 15:03:51، محمد رشوند گفته است :

سلام

من ده صفحه جیسون دارم که شامل اطلاعات دانش آموزان هستش مثل کد ملی و عکس و نام و ....

این ده صفحه جدا جدا طراحی شده

حالا باید با httputils2 یا ok http یا هر چیز دیگه ای بیام این صفحه هارو دانلود کنم و بیارم داخل لیست و از نوتیفیتی اد ایتم لیست استفاده کنم تا هر دفعه ایتم جدید رو بیاره تو اخر لیست اضافه کنه(هایتکس ریسایکلر)

مشکل من اینه که ده صفحه رو بخوام با هم دانلود کنم سرعت برنامه میاد پایین و هنگ میکنه

امین شاهدی یک کتابخونه ساخته بودند که این دانلود هارو مینداختند داخل stack و دونه دونه دانلود میشدند ولی چون کتابخونه ای که ساختند عمل کش و ذخیره سازی موقت رو انجام میداد لیست چون بعدا تغییر میکرد برنامه فورس کلوز میشد

میخواستم اگه میشه راهنمایی کنید که چطوری بدون اینکه برای ده صفحه جدا جدا کد بنویسم داخل یک ساب ده صفحه رو بگیرم و لیست کلی از همه اطلاعات داشته باشم؟

 

نکتع : لینک هر صفحه بر اساس شماره رندوم و منحصر به فرد نمایش داده میشه یعنی کلاً یک فایل تحت وب هستش که از طریق URL با شماره رندوم کوئری گرفته میشه اطلاعات رو از دیتابیس میخونه و صفحه جدید باز میشه

پیشاپیش از راهنمایی هایی که قراره انجام بدید متشکرم♥

Untitled.png

سلام دادا 

 

چندتا اپ زده بودم که همچین موردی داخلشون داشتن / مثل شما یه عبارتی کلیدی رو واس گرفتن ادامه اطلاعات باید همون ادرس بدی تا بقیه رو بده

 

Sub Globals
Dim next_max_id As String
End Sub

Sub Activity_Create(FirstTime As Boolean)

next_max_id=""

End Sub







'کل ماجرا همین جاس که فقط باید واسه لیست ویوت یه همچین شرطی بزاری
Sub ulv_Scrolled(FirstVisibleItem As Int, VisibleItemCount As Int, TotalItemCount As Int, IsAtTop As Boolean, IsAtBottom As Boolean)
	Log(TotalItemCount)
	'ToastMessageShow(next_max_id,False)

	If next_max_id.Contains("_")=True Then
	
		If IsAtBottom=True Then
			err=1
			If err=1 Then
				get_media.Initialize("get_media",Me)
	
				get_media.Download("http://site.ir/user.php?max="&next_max_id&)
				'ProgressDialogShow("در حال دریافت پیج بعدی")
	
				next_max_id=""
				err=0
			End If
	
	
		End If
	
	End If

End Sub



Sub JobDone (Job As HttpJob)

'to in sub ham json ro parser kn & hamin

End Sub

 

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

در 3 ساعت قبل، میلاد گفته است :

سلام دادا 

 

چندتا اپ زده بودم که همچین موردی داخلشون داشتن / مثل شما یه عبارتی کلیدی رو واس گرفتن ادامه اطلاعات باید همون ادرس بدی تا بقیه رو بده

 

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

در 6 ساعت قبل، محمد رشوند گفته است :

فقط یه چیزی

این شرط 

If next_max_id.Contains("_")=True Then

فقط مقدار خالی بودنش چک میشه / من عبارت _ رو داخلش چک کردم / ممکنه عبارت شما همچین چیزی داخلش نباشه 

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

بایگانی شده

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

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

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