Подскажите, как можно реализовать. Есть переключатель. Возвращает только истина и ложь. Нужно, что бы, когда от него приходит истина запускался сервер, и продолжал работать не обращая внимания на переключатель?
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;
}
}
Не забудьте УжеРаботает
сделать глобальной переменной, либо передавать её в НаКаждыйКликИлиСобытие
в качестве параметра.
Виртуальный выделенный сервер (VDS) становится отличным выбором
При переходе в activity, в которой находится БД выскакивает ошибка: Unable to open the database fileКод данной activity
Поставил последнюю версию драйвера для Postgesql, больше ничего не ставилПодключаю: