رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

دریافت اطلاعات از دیتابیس در recyclerview


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

[align=right]دوستان چطور میتونم اطلاعات دیتابیس رو در یک recyclerview نمایش بدم؟

خودم یه روش توی ذهنم هست به این صورت که اطلاعات هر فیلد رو به صورت تکی بگیرم و در یک متغییر از نوع لیست ذخیره کنم و بعد اونها رو بصورت پارامتر ارسال کنم به ریسایکلر آداپتر 

اما حدس میزنم که این کار کمی سرعت برنامه رو پایین بیاره

آیا کلاس ،تابع یا چیز دیگه ای هست که این کار رو اوتوماتیک انجام بده و نیاز به کد نویسی نباشه؟ و خود ریسایکلر برامون اطلاعات رو از دیتابیس بخونه و بهمون نشون بده؟[/align]

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

نه دوست عزیز راهی نداره که خود ریسایکلر برات انجام بده!

بهترین کار ایجاد یک کلاس مدل هست. یعنی کلاسی که بیانگر اطلاعاتی که میخوای از دیتابیس بگیری. مثلا فرض کن در دیتابیست اطلاعات مربوط به مخاطبین ذخیره شده با فیلدهای name و phonenumber شما یه کلاس به نام Contact میسازی با مشخصه های name و phonenumber

بعد باید یه متد بسازی که اطلاعات رو از دیتابیس بگیره و برای هر رکوردی که از دیتابیس میگیره یه شی از کلاس مدلت بسازه و اون رو داخل ArrayList قرار بده و درآخر توی ریسایکلر اطلاعات اشیای ArrayList رو نشون بده. تقریبا همون چیزی میشه که خودت تو ذهنت بود

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

سلام

Recycler یا Listview یا Gridview همشون یک آداپتر میخوان که باید بسازی ! حالا اطلاعات رو میدی به آداپتر و آداپتر رو ست میکنی بشون !

هیچ فرقی باهم ندارن !! فقط کمی آداپتر Recyclerview کار باهاش بهتر و راحت تر شده .

در هر صورت شما اطلاعات رو از دیتابیس میگیرد وارد یک لیست یا آرایه لیستی که بهتره میکنید ! این آرایه هارو وارد آداپتر میکنید و ست میکنید به Textview و ... !!

کار استاندارد به همین شکل هست ! سرعت هم پایین نمیاد .

اصلا تو سال 2016 سرعت معنی نداره .

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 ماه بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

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

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

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

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

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

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

×
×
  • اضافه کردن...