داریوش فتحی
داریوش فتحی
خواندن ۱ دقیقه·۶ سال پیش

چند extension کاربردی برای صرفه جویی در زمان برنامه نویسان Android - قسمت دوم (ادامه دارد..)

برای نشان دادن Toast به صورت پیشفرض از همچین کدی استفاده می کنیم :

Toast.makeText(this, message, Toast.LENGTH_SHORT).show()

شاید کد زیادی نباشه و نوشتنش خیلی زمان نبره . اما اگر پروژه به اندازه کافی بزرگ بشه و تعداد Toast هایی که قرار نشان داده بشوند سر به فلک بکشه متوجه می شوید که یه خط کدم یه خط کده !

راه حل extension ی (تلفظ کنید اکستنشنی) :

fun AppCompatActivity.shortToast(message: String) { Toast.makeText(this, message, Toast.LENGTH_SHORT).show() } fun AppCompatActivity.longToast(message: String) { Toast.makeText(this, message, Toast.LENGTH_LONG).show() }

حالا داخل activity ها کافیه shortToast یا longToast رو فراخوانی کنید و پیامی که می خوایید نشان داده بشه رو به عنوان پارامتر ارسال کنید . مث تکه کد زیر :

shortToast("this is your message") // or longToast("this is your message")


لینک قسمت اول آموزش

androidkotlinextenstionاندروید
توسعه دهنده اندروید و دوست دار طبیعت
شاید از این پست‌ها خوشتان بیاید