Android封装Toast工具类
16lz
2021-12-04
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(); }}
更多相关文章
- Android外置存储器(SD卡)工具类
- Android中dpi 和density到底是什么关系?
- android 判断是否有网络工具类
- Android支付之支付宝封装类
- Android支付之支付宝封装类
- Android(安卓)测试工具集02
- android EditText 默认情况下不获取焦点(不弹出输入框)
- OpenMax
- ANDRIOD学习笔记之nand、root以及主要调试工具篇