关键在于重用Toast,这样就不用每次使用都创建一个新的Toast对象:
private Toast mToast = null;
......
if (mToast == null) {
mToast = Toast.makeText(context, showMessage, duration);//如果Toast不存在则创建
} else {
mToast.cancel();
mToast = Toast.makeText(context, showMessage, duration);//如果Toast还存在则取消,然后重新创建
}
0 条评论