ثبت نام کنید

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

پرسیدن سوال

برای پرسیدن سوال، باید وارد حساب کاربری خود در سایت شوید.
در بین 670 آموزش و 1225 پرسش به دنبال چه هستید؟

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


آموزش برنامه نویسی اندروید با B4A – قسمت نوزدهم(حلقه for در دیتابیس آنلاین)

سلام

با یکی دیگر از آموزش های بیسیک فور اندروید در خدمتتون هستیم،تا به اینجا با طرز استفاده از حلقه فور در دیتابیس آفلاین آشنا شدید. اما در دیتابیس آنلاین چه طور؟!

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

حلقه for در بیسیک فور اندروید

حلقه for در بیسیک فور اندروید

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

  • ابتدا دوتا کتابخانه HttpJob و Json را فعال میکنیم.
  • سپس آن ها را تعریف میکنیم:

  • حالا یک لیستی هم تعریف میکنیم تا اطلاعات را به وسیله این لیست نمایش دهیم:

  • و حالا متغیر HttpJob را راه اندازی میکنیم:

  • سپس فایل php را که نوشتیم دانلود میکنیم:

  • و در آخر هم Sub را که قرار است عملیات در آن انجام شود را مینویسیم:

اگر دقت کنید، حلقه فور این ساب، خیلی مهم است و دستورات اصلی درون این حلقه گرد آمده است، توضیحات قطعه کد بالا:

حتما بخوانید:  ماشین حساب گوگل

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

  • ابتدا نوار بارگذاری(Progress Dialog) را مخفی کن.
  • کتابخانه جیسون را راه اندازی کن و پارامتر داخلیش را، مقدار داخل جدول دیتابیسمان بگذار ( به یاد داشته باشید که همه دیتاهای جدول در متغیر job ذخیره شده است. )
  • در خط بعدی یک لیست تعریف میکنیم و تک تک خانه های دیتا را داخل آن میریزیم.
  • در خط بعدی یک حلقه فور میزنیم تا تک تک دیتاها را درون لیست ویوی ما نمایش دهد.( عدد -۱ را در حلقه استفاده کردیم، چون حلقه از ۰ شروع میشود نه از ۱ )
  • در حلقه یک مپ تعریف کردیم و همه آیتم های ذخیره شده در لیست را داخل آن ذخیره کردیم.( ورودی آن، از i گرفته میشود چون تمام آیتم ها در i ذخیره شده است )
  • و در خط بعدی هم به لیست ویو مقدار دادیم.
  • و بعد گفتیم اگر با سرور ارتباط برقرار نشد، پیام دهد و کاربر را مطلع سازد.
  • خط آخر دستور هم بهتره برای بهینه سازی برنامه بنویسید.

موفق باشید.

درباره mortezaدکتر

برنامه نویس و مدرس بیسیک فور اندروید کانال سروش بیسیک @basic4android_langueg

دنبال کردن من

پاسخ دهید