Setup Menus in Admin Panel

تصویر پروفایل

آشنایی با کدماژول

با سلام خدمت شما دوستان عزیز کویک لرن.

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

خوب شروع میکنیم:

میخوام تو بیسیک سه تا لیبل بذارم و توی گوشی مثل تصویر زیر دیده بشه:

برای داشتن چنین چیزی یه همچین کدهایی رو باید بنویسیم:

تا اینجا که همه چیز خوبه. اما اگه دوباره به کدها نگاه کنید میبیند جاهایی که مشخص کردم تو هر سه تا لیبل داره به یک صورت تکرار میشه!

حالا شاید الان بگید این تکرار زیاد مشکل نیست و کپی پیست میکنیم دیگه! اما یه برنامه نویس حرفه ای اینطوری فکر نمیکنه. هر کدی که قراره چندبار استفاده بشه رو بسته بندی میکنیم تا بعدها بارها و بارها ازش استفاده کنیم. در ثانی تو یه پروژه بزرگ هر چی تعداد خطهای کد رو کمتر کنید خوانایی کدبهتر میشه و بعدا برای اصلاحات برنامه کمتر دچار گنگی میشید و کدها منظم جلو میرن…. برگردیم سراغ کدهامون.

استفاده از sub مجزا

برای اینکه این تکرار کدها رو از بین ببریم میایم و یه sub بعد از activity_create ایجاد میکنم و یه اسم دلخواه بهش میدیم مثل changLabel و کدهایی که قراره تکرار بشن رو اونجا میبریم:

اما مشکلی که هست اینه که اون قسمت lbl3 رو ما از بالا کپی پیست کردیم واینجا اون رو نمیشناسه. چیکار کنیم؟

راه حل: بعد از اسم این sub یه متغییر از نوع لیبل تعریف میکنیم و بعد بجای Lbl3 از اسم اون متغییر استفاده میکنیم.

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

امیدوارم متوجه شده باشین چیکار کردیم. اومدیم جای کدهای سمت چپ کد سمت راست رو نوشتیم:

حالا کد کدهای ما به شکل زیر درمیاد:

استفاده از کدماژول

حالا میایم همین ساب رو به کدماژول منتقل میکنیم. دلیل این انتقال اینه که ممکنه بخوایم از همین کد در اکتیویتی های دیگه هم استفاده کنیم. اگه چنین قصدی نداریم میتونیم بذارم تو همون اکتیویتی بمونه و به کدماژول منتقل نکنیم.
حالا از منوی project یه کدماژول ایجاد میکنیم

و بعد یه اسم برای کدماژول میذاریم:

تو صفحه کدماژول یکسری کد اون بالاست که کار بهشون نداریم و فقط ساب خودمون رو در انتهاش پیست میکنیم

حالا برمیگردیم توی اکتیویتی قبلی و باید تغییری رو انجام بدیم: قبل از اسم ساب changLabel اسم کدماژول رو اضافه میکنیم و تمام!

به این صورت میتونید کدهایی که قراره چند بار تکرار بشن رو توی کدماژول میبریم.

امیدوارم از این اموزش خوشتون اومده باشه. نظراتتون رو حتما تو قسمت نظرات بنویسید

موفق باشید

اکتبر 12, 2016

3 comments

  1. تصویر پروفایل Hosein Mohammadi

    سلام
    تصاویر این آموزش حذف شدن!!!

  2. تصویر پروفایل jahannia

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

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.

Login

Create an Account Back to login/register