在工作中经常有一些地方需要Toast,但是有的时候由于多次的调用会使Toast一直显示,即使把App关掉也不行,非常影响用户体验:所以现改为如下:
private static Toast toast;
/**
* 只显示当前点击时间+1秒的Toast
* @param context
* @param resId 需要显示的message,也可以改为string
*/
public static void showToast(Context context, int resId) {
if (toast != null) {
toast.setText(resId);
} else {
toast = Toast.makeText(context, resId, Toast.LENGTH_SHORT);
}
toast.show(); //显示toast信息
}