برای نشان دادن 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")
لینک قسمت اول آموزش