android源码分析 android toast使用详解 toast自定义
在安卓开发过程中,toast使我们经常使用的一个类,当我们需要向用户传达一些信息,但是不需要和用户交互时,该方式就是一种十分恰当的途径。
我们习惯了这样使用toast:Toast.makeText(Context context, String info, int duration).show();该方法是
系统为我们提供的一个方便的创建toast对象的静态方法,其内部依然是调用toast的相关方法完成。下面
就从其源码对该类的实现做一个分析
在toast类中,最重要的用于显示该toast的show方法调用了service.enqueueToast(pkg, tn, mDuration);也就是说
系统为我们维持了一个toast队列,这也是为什么两个toast不会同时显示的原因,该方法将一个toast入队,显示则由系统维持显示的时机。
fa
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。