میگه وقتی کلیک کردید رو دکمه، یه پیام بیاد با متن:
user clicked on save information button
کلا Toast برای ایجاد پیام نوتیف طور روی صفحه استفاده میشه.
نازنین کریمی مقدم۲۷ دی ۱۴۰۲، ۱۰:۳۹
سلام وقت بخیر
موارد زیر را در نظر بگیرید:
یک پریز برق
سیم بین پریز برق و لامپ
لامپ
پریز برق یک رابط کاربری است که کاربر مستقیما باهاش در ارتباطه و میتونه یکسری اکشن هایی رو روش انجام بده مثل کلیک کردن, کلیک طولانی, دابل کلیک کردن و ...
ولی آیا با انجام این اکشنها اتفاق خاصی میوفته؟
نه, باید مسیر یا سیم این اکشنها رو ایجاد کنیم.
سیم بین پریز برق و لامپ هم میشه اون اینترفیس یا قراردادی که تعریف میکنی
فرض کن یک پریز برق داری ولی هیچ سیمی بین پریز و لامپ ایجاد نکردی بنابراین این پریز برق هیچ کاری برات انجام نمیده و صرفا یک ظاهر است مثل زمانی که تو یک باتن در رابط کاربری یا لیوتت داری ولی هیچ اینترفیسی براش تعریف نکردی
حالا میای سیم کشی میکنی از پریز تا لامپ و یک قرار داد میذاری به این صورت که هر باری که روی این پریز کلیک شد لامپ خاموش و روشن بشه و این دقیقا مثل اینترفیسی است که داخل کدهای جاوات تعریف میکنی setOnClickListener یا میتونی بجاش از این setOnLongClickListener استفاده کنی که داری این قراردادو تعریف میکنی که با کلیک طولانی یک کاری انجام بشه
حالا با ایجاد مسیر یا همون سیم بین پریز برق و لامپ نوبت تعریف خود لامپ میرسه
در اینجا لامپ رو همون Toast در نظر بگیر یا همون کاری که میخوای بعد از برقرار شدن اون قرار داد(setOnClickListener یا همون کلیک شدن) اتفاق بیوفته