0

我有一个程序,如果它低于 80 和高于 140,它会弹出一个警报对话框
,到目前为止,如果它低于 80,它会工作,但它会在 5 秒后弹出,如果它低于 80。
我想要的是如果连续低于 80 或高于 140 5 秒会弹出警告框
代码如下:

j.schedule(
            new java.util.TimerTask() {
                @Override
                public void run() {
                        MainActivity.this.runOnUiThread(new Runnable(){
                            @Override
                            public void run() {
                                while (continueThread){
                                if(lst.get(count) < 80){
                                    System.out.println("OK It Works 80");
                                    showAlertDialogWithAutoDismiss();
                                    break;
                                }else if(lst.get(count)>80 && lst.get(count)<140)
                                {
                                    System.out.println("OK It Works 80 - 140");
                                }else if(lst.get(count)>140){
                                    System.out.println("OK It Works < 140");
                                    showAlertDialogWithAutoDismiss();
                                    break;
                                }
                                count++;
                                }
                            }
                        });
                }
            },
            5000
    );
    
4

0 回答 0