Android封装Toast工具类

/** * Created by Chen Chuanwen on 2016/12/19. * Toast工具类 */public class ToastUtils {    private static Handler handler = new Handler(Looper.getMainLooper());    private static Toast toast = null;    private static Object synObj = new Object();    /**     * Toast发送消息,默认Toast.LENGTH_SHORT     *     * @param act     * @param msg     */    public static void showMessage(final Context act, final String msg) {        showMessage(act, msg, Toast.LENGTH_SHORT);    }    /**     * Toast发送消息,默认Toast.LENGTH_LONG     *     * @param act     * @param msg     */    public static void showMessageLong(final Context act, final String msg) {        showMessage(act, msg, Toast.LENGTH_LONG);    }    /**     * Toast发送消息     *     * @param act     * @param msg     * @param len     */    private static void showMessage(final Context act, final String msg,                                    final int len) {        new Thread(new Runnable() {            public void run() {                handler.post(new Runnable() {                    @Override                    public void run() {                        synchronized (synObj) {                            if (toast != null) {                                toast.setText(msg);                                toast.setDuration(len);                            } else {                                toast = Toast.makeText(act, msg, len);                            }                            toast.show();                        }                    }                });            }        }).start();    }}

更多相关文章

  1. Android外置存储器(SD卡)工具类
  2. Android 测试工具集02
  3. Android 开发人员必须掌握的 10 个开发工具
  4. Android:使用命令行工具adb、mksdcard等
  5. Android的交叉编译工具

随机推荐

  1. 【android】时间选择器
  2. Android 简单音乐播放器(破烂版,后续更新)
  3. 解决Android studio 启动报错java.lang.R
  4. Android DHT11驱动
  5. android 读取 icon
  6. Android Studio报错:Ignoring unknown pa
  7. android 如何把新建项目的那个 android a
  8. Android开发实现HttpClient工具类
  9. 第一番 Android 不能进行debug调试
  10. 直播源码Android实现 曲线路径动画