Подскажите, как можно реализовать. Есть переключатель. Возвращает только истина и ложь. Нужно, что бы, когда от него приходит истина запускался сервер, и продолжал работать не обращая внимания на переключатель?
setOnMouseClicked(event -> {
switchedOn.set(!switchedOn.get());
int pong ;
if (switchedOn.get()) {
System.out.println(switchedOn.get());
Service<Void> service = new Service<Void>() {
@Override
protected Task<Void> createTask() {
return new Task<Void>() {
@Override
protected Void call() throws Exception {
Запускаем сервер.
return null;
}
};
}
};
service.start();
}
});
Вводите флаг, отвечающий за работу объекта:
НаКаждыйКликИлиСобытие {
если (Переключатель == true) и (УжеРаботает == false) {
НачатьРаботу;
УжеРаботает = true;
}
}
Не забудьте УжеРаботает
сделать глобальной переменной, либо передавать её в НаКаждыйКликИлиСобытие
в качестве параметра.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При переходе в activity, в которой находится БД выскакивает ошибка: Unable to open the database fileКод данной activity
Поставил последнюю версию драйвера для Postgesql, больше ничего не ставилПодключаю: