關於Toast
toast是一個系統層級的window,由於它有自動取消的功能,所以系統內部是用的handler來執行的,所以toast是不能在沒有looper的線程中進行的顯示的,也意味着,他在默認的情況下只能在主線程即ui線程中完成
管理方式
toast內部也是由一個toastQueue隊列,如果是非系統應用最多可以同時存在50個,其主要目的就是爲了防止DOS(拒絕服務),爲防止惡意循環,導致其他toast無法彈出,正常情況下是不可能達到上限的
toast的時長
LONG_DELAY 是3.5s
SHORT_DELAY 是2s