对Toast进行一个简单的封装
public enum CustomToast {
INSTANCE;// 实现单例
private Toast mToast;
public void showToast(Context ctx, String content, boolean isLong) {
if (mToast == null) {
mToast = Toast.makeText(ctx, content, isLong ? Toast.LENGTH_LONG : Toast.LENGTH_SHORT);
} else {
mToast.setText(content);
}
mToast.show();//展示toast
}
public void showToast(Context ctx, String content) {
showToast(ctx, content, false);
}
public void showToast(Context ctx, int stringId) {
showToast(ctx, ctx.getString(stringId), false);
}
public void cancelToast() {
if (mToast != null) {
mToast.cancel();
mToast = null;
}
}
}