رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


  • 0
a.vahidianfar

مشکل در لیست ویو مثل سایت دیوار

سوال

a.vahidianfar    0

کاربر عادی

با سلام 

من نرم افزاری شبیه دیوار نوشتم .مشکلم در دانلود اولیه آگهی ها هست .

1.برخی اوقات دانلود آگهی ها دچار مشکل میشه و ارور time out میده .

2.در اگه بخوام در هر بار اسکرول کردن لیست ویو تعداد محدودی از آگهی ها دانلود بشه مثل سایت دیوار چکار باید بکنم .

برای لیست ویو از hitex_layoutview استفاده کردم 

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


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

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

پست های پیشنهاد شده

  • 0
trzm1989    4

کاربر عادی

سلام 

در مورد مشکل اولتون حتما سعی کنین از جیسون استفاده کنین... البته میتونه از سرورتون هم باشه

 

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
مجید آرتا    5,774

مدیر کل سایت

در 12 ساعت قبل، a.vahidianfar گفته است :

1.برخی اوقات دانلود آگهی ها دچار مشکل میشه و ارور time out میده .

2.در اگه بخوام در هر بار اسکرول کردن لیست ویو تعداد محدودی از آگهی ها دانلود بشه مثل سایت دیوار چکار باید بکنم . 

سلام

1 - از چند نخی یا تردینگ یا AriaSyncTask  استفاده کنید.

2 - در زمانیکه اسکرول ویو به انتها میرسه شما درخواستی به سرور میفرستید و تعداد محدودی رو مثلا 10 ردیف رو هربار میگیرید.برای لیمیت دادن هم باید سمت سرور این کارو انجام بدید و اطلااعات رو به اندروید ارسال کنید.

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
محمد رشوند    1,184

مدیر بخش

درود @ a.vahidianfar  

چون خودم هم از هایتکس ریسایکلر استفاده میکنم پیشنهادم اینه :

اول داخل فایل php تون یه حلقه با لیمیت معمول بسازید و اینکه مقدار لیمیتتون رو داخل یک متغیر بریزید اون متغیر رو قبل از حلقه با گت رکوئیست منحصر به فردی برابر کنید

مثلاً : 

$limited = $_GET['limited'];

دوم  داخل سابی که اطلاعات تغییر میکنند ( onBindViewHolder ) باید تعیین کنید که اگر لیستتون به تهش      If (Position = list.Size -1) Then رسید اطلاعات جدید لود بشن و مقدار لیمیت به اضافه مقدار قبلی میشه و به صفحه php ارسال بشه و اینکه اطلاعات جدید که لود میشن به لیستتون اضافه میشن فقط باید بعد از اضافه شدن اطلاعات جدید به لیستتون از      lv.notifyItemAdded استفاده کنید.

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...