آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Toast منقرض شده! از snackbar استفاده کنید

Rabbit  8 سال پیش  7 سال پیش
+26 0

سلام دوستان. 

امروز اتفاقی داخلِ stackoverflow به یک صفحه برخوردم که سوالی راجع به toast و snackbar پرسیده‌ بود.

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

1. اسنک بار رو می‌تونید رد کنید. یعنی دستتون رو روش بکشید و غیب بشه. در صورتی که toast همچین امکانی نداشت و باید بعد از نمایش اون چند ثانیه‌ای صبر می‌کردید تا ناپدید شه.

2. اسنک بار ظاهرِ متریال تری داره. اسنک بار جدید اومده و در اپلیکیشن شما ظاهر بهتری خواهد داشت.

3. همیشه خوبه چیزایِ جدید رو امتحان کنیم. حتی اگه از اسنک بار خوشمون نیاد به عنوان یک برنامه‌نویسِ کنجکاو باید یکبار هم که شده استفاده از اسنک بار رو تجربه کنید. اگه فکر میکنید استفاده از اون پیچیده‌ست نگران نباشید اینجا یک آموزش فارسی براتون گذاشتم که انواعِ مختلف snackbar رو بررسی میکنم و سورس کد هم داره.

4. در اسنک بار میتونید با کاربر تعامل داشته باشید. یکی از ویژگی‌هایی که هرگز در toast نداشتیم. یعنی همزمان که به کاربر پیامی نمایش میدید میتونید بخواید که کاری هم بکنه. مثلا تو مثالی که من زدم کاربر با زدن یک button اینترنتش قطع میشه و یک پیام میاد که اینترنت قطع شد و روبروی پیام نوشته "turn on" که اگه کاربر روش کلیک کنه اینترنت روشن میشه. یعنی کارِ قبلی undo میشه.

5. اگر از اکتیویتی خارج شید toast یا toastهای قبلی کماکان نمایش داده میشن ولی اگه از اسنک بار استفاده کنید با خارج شدن از activity اسنک بار هم بسته میشه.

البته همیشه نمیشه از snackbar استفاده کرد. مثلا من در یک پروژه از چیزی شبیه به tab ولی در پایینِ صفحه استفاده کرده بودم. مثلِ اپلیکیشن‌های ios. و برای اینکار از یک کتابخونه‌ای استفاده میکردم که بسیار زیبا و با امکانات فوق‌العاده بود اما متاسفانه از snackbar پشتیبانیِ درستی نمیکرد و قدری ظاهرِ برنامه به هم میریخت. اما خب این یک موردِ خاص بود و این هم مشکلِ کتابخونه. اگر دوست دارید متریال طراحی کنید، استفاده از Snackbar رو فراموش نکنید.

نظرتون راجع به این پست رو هم لطفا بفرمایید. چون دوست ندارم داخلِ انجمن اسپم بکنم فقط چون جدیدا کمی تو فضایِ آموزشی وارد شدم گفتم شاید مفید باشه این صحبت‌ها رو تویِ انجمن داشته باشیم.  آیا این شکل از پست‌ها براتون مفید هست یا نه؟

+1 0
مفیده..... :) (8 سال پیش)
+1 0
آره موافقم اسنک بار خیلی کاربرپسندتر و جذابتر هستش. اما بازم میشه توست رو کاستومش کرد و باهاش کار های قشنگی درآورد (8 سال پیش)
+1 0
مفید بود . ممنون (8 سال پیش)
+1 0
ممنون از اطلاع رسانیتون (8 سال پیش)
+1 0
ممنون از حوصله ای که صرف کردی. (7 سال پیش)
+1 0
خیلی مفید بود برای من که هنوز خیلی چیزها باید یاد بگیرم. در صورت امکان بازهم پستهای آموزشی بگذارید. سپاس فراوان (7 سال پیش)
+1 0
ممنون. آموزش‌هام رو بیشتر اینجا: لینک میذارم (7 سال پیش)
+2 0
Rabbit جان اگه امکان سرچ کردن رو هم به سایتت اضافه کنی دیگه هیچی کم نداره.باز هم مرسی کُلی (7 سال پیش)
+1 0
بله دوستمون @geff پیشنهاد خوبی دادن rabbit جان . واقعا جای خالی سرچ در سایت به این خوبی خالیه :) اگه امکانش هست اوکیش کن خیلی خوب میشه :) (7 سال پیش)
+1 0
search داره که. از این لینک میتونید استفاده کنید لینک یا اینکه موقع نوشتن url سایت tab رو بزنید و چیزی که میخواید جستجو کنید رو تایپ کنید (7 سال پیش)
0 0
اهان اوکیه ممنون پس عالیه . ببخشید توجه نکرده بودم :) (7 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .