关于Toast
toast是一个系统层级的window,由于它有自动取消的功能,所以系统内部是用的handler来执行的,所以toast是不能在没有looper的线程中进行的显示的,也意味着,他在默认的情况下只能在主线程即ui线程中完成
管理方式
toast内部也是由一个toastQueue队列,如果是非系统应用最多可以同时存在50个,其主要目的就是为了防止DOS(拒绝服务),为防止恶意循环,导致其他toast无法弹出,正常情况下是不可能达到上限的
toast的时长
LONG_DELAY 是3.5s
SHORT_DELAY 是2s