效果
实现
第一步、封装个工具类ToastUtil.class(可直接复制拿走)
public class ToastUtil {
private static Toast mToast = null; // toast对象,用于判断是否第一次使用
/**
* 即时更新Toast
* @param content content
* @param message 消息内容
*/
public static void showToast (Context content, String message) {
// 判断是否第一次开启通知
if (mToast == null) {
mToast = Toast.makeText(content, message, Toast.LENGTH_SHORT); // 普通开启toast
} else {
View view = mToast.getView();
mToast.cancel(); // 关闭
mToast= new Toast(content); // 重新开启
// 即时更新内容
mToast.setView(view);
mToast.setDuration(Toast.LENGTH_SHORT);
mToast.setText(message);
}
// 显示toast
mToast.show();
}
}
第二步、在activity中直接调用即可(就这么简单)
ToastUtil.showToast(LoginActivity.this, "账号不能为空");