wjc
2025-03-17 667e26d6bbf4d420f38c57e03b3917df837c43e6
app/src/main/java/com/hdl/photovoltaic/other/HdlThreadLogic.java
@@ -15,6 +15,7 @@
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
import com.hdl.photovoltaic.widget.ConfirmationExceptionDialog;
import com.hdl.photovoltaic.widget.FlashingBoxDialog;
import com.hdl.photovoltaic.widget.FlashingIconBoxDialog;
/**
 * 线程逻辑
@@ -110,7 +111,10 @@
        handler.post(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
                FlashingBoxDialog flashingBoxDialog = new FlashingBoxDialog(context, 1500);
                flashingBoxDialog.setContent(text);
                flashingBoxDialog.show();
//                Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
            }
        });
    }
@@ -122,6 +126,9 @@
        handler.post(new Runnable() {
            @Override
            public void run() {
//                FlashingBoxDialog flashingIconBoxDialog = new FlashingBoxDialog(context, 1500);
//                flashingIconBoxDialog.setContent(hdlException.getMsg() + "(" + hdlException.getCode() + ")");
//                flashingIconBoxDialog.show();
                Toast.makeText(context, hdlException.getMsg() + "(" + hdlException.getCode() + ")", Toast.LENGTH_SHORT).show();
            }
        });
@@ -134,6 +141,7 @@
        handler.post(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(context, resId, Toast.LENGTH_SHORT).show();
            }
        });
@@ -143,7 +151,7 @@
    /**
     * 全局弹出框,错误提示框(蓝湖上样式)
     *
     * @param isBoolean 图标(true使用成功图标,false使用成功图标)
     * @param isBoolean 图标(true使用成功图标,false使用失败图标)
     * @param msg       信息
     * @param code      状态
     */
@@ -154,7 +162,7 @@
    /**
     * 全局弹出框,错误提示框(蓝湖上样式)
     *
     * @param isBoolean   图标(true使用成功图标,false使用成功图标)
     * @param isBoolean   图标(true使用成功图标,false使用失败图标)
     * @param msg         信息
     * @param code        状态
     * @param millisecond 设置延时时间关闭弹窗(单位ms)
@@ -166,21 +174,21 @@
        HdlThreadLogic.runMainThread(new Runnable() {
            @Override
            public void run() {
                FlashingBoxDialog flashingBoxDialog = new FlashingBoxDialog(context, millisecond);
                FlashingIconBoxDialog flashingIconBoxDialog = new FlashingIconBoxDialog(context, millisecond);
                if (isBoolean) {
                    Drawable drawable = AppCompatResources.getDrawable(context, R.drawable.tip_succeed);
                    flashingBoxDialog.setImage(drawable);
                    flashingIconBoxDialog.setImage(drawable);
                } else {
                    Drawable drawable = AppCompatResources.getDrawable(context, R.drawable.tip_fail);
                    flashingBoxDialog.setImage(drawable);
                    flashingIconBoxDialog.setImage(drawable);
                }
                if (code == 0) {
                    //成功不需要增加状态码
                    flashingBoxDialog.setContent(msg);
                    flashingIconBoxDialog.setContent(msg);
                } else {
                    flashingBoxDialog.setContent(msg + "(" + code + ")");
                    flashingIconBoxDialog.setContent(msg + "(" + code + ")");
                }
                flashingBoxDialog.show();
                flashingIconBoxDialog.show();
            }
        }, null, null);
    }