Почему мое приложение таймера не работает, даже если отладка прошла успешно? - PullRequest
1 голос
/ 04 мая 2020

Я пытаюсь создать приложение, которое через 2 часа говорит мне сделать 15-минутный перерыв. Я не понимаю, почему это не работает. пс. Я знаю, что приложение может быть сделано даже в основном таким маленьким, как есть, но я хотел бы узнать, как применять принципы SOLID. Это мой код:

import java.util.Timer;
import java.util.TimerTask;

public class Main {
    public static void main (String[] args){
    Tempo start = new Tempo();
    inizio.getTime();
    }

}
import java.util.Timer;
import java.util.TimerTask;

public class Tempo {
    public  void getTime(){
        Timer time = new Timer("2 hours");
        time.schedule(new TimerTask() {
            @Override
            public void run() {
                View abc = new View();
                abc.getText();
                getStop();

            }
        },60000);
    }
    public  void getStop (){
        Timer time = new Timer("15 minutes");
        time.schedule(new TimerTask() {
            @Override
            public void run() {

                getTime();

            }
        },15000);
    }
}
public class View {
public void view(String text){
    System.out.print(text);
}
    public void getText(){
        String testo = "Attendi 15 min prima di rimetterti al pc, è per la tua salute!";
    view(testo);
    }
}

Очевидно, по причинам времени я уменьшил таймер до 60 и 15 секунд

...