/ / ConnectionRequest при поверненні до тієї ж форми - кодова назва одного

ConnectionRequest при поверненні до тієї ж форми - кодова назва одного

Тут відкривається форма NextPage, коли є btnнатиснув Потім після того, як я натискаю кнопку "Назад", з'єднання знову пропонується відкрити попередню форму (тобто "Головна"). Для цього потрібно буде як час, так і дані. Так що я хочу, щоб після того, як з'єднання було зроблено, я не хочу встановлювати з'єднання ще раз, коли повертаюсь до тієї ж форми. Як я можу це зробити?

@Override
protected void beforeHome(Form f) {
btn.addActionListener((e)->{

public void connectionForEmergencyListDetails(Form f, String categoryIdInt) {
ConnectionRequest emergencyConnectionRequest = new ConnectionRequest() {

@Override
protected void postResponse(InputStream input) throws IOException {
showForm("NextPage",null);
}

}
}
});
}

Я намагався, щоб я зберігав дані в кеш-пам'яті(зберігання), і він також працює в автономному режимі. Але коли є мережеве з'єднання, він встановлює зв'язок щоразу, коли я йду до форми. Я не хочу встановлювати з'єднання ще раз, коли я повертаюсь до тієї ж форми, оскільки дані вже відображаються і зберігаються теж у моєму випадку.

Відповіді:

1 для відповіді № 1

Цей код не складається. Ви додаєте метод до закриття lamba, і ви не називаєте його addToQueue.

Я гадаю, що те, що ви шукаєте, є Storage.exists що дозволяє визначити, чи у вас вже є щось в сховище для з'єднання.