Зависание интерфейса при выполнении запроса - Java
Формулировка задачи:
Всем привет.
Проблема в следующем.
Есть кнопка, по ее нажатию отрабатывается запрос к базе данных. Понятно что пока не пришел результат запроса интерфейс висит! Из опыта работы с Андройдом решил это делать в отдельный поток, вот так:
Все хорошо, интерфейс не зависает, но результат приходит секунд через 8, при этом запрос в MySQL обрабатывается за 0.04 секунды или меньше.
Подскажите что может быть не так?
Спасибо
Thread thread = new Thread() { public void run() { try { MySqlConnector.MySqlConn(); } catch(ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e) { e.printStackTrace(); } System.out.println("Thread Running"); } final StartController this$0; { this.this$0 = StartController.this; } } ; thread.start();
P.S. Сервер MySQL на виртуалке на этом же компе, так что вопрос плохой связи с сервером отпадает.
Решение задачи: «Зависание интерфейса при выполнении запроса»
textual
Листинг программы
final StartController this$0; { this.this$0 = StartController.this; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д