Toast长时间显示的处理

在工作中经常有一些地方需要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信息
    }

你可能感兴趣的:(Android)