Решение для поддержки активности HTTP для Android, но является ли оно постоянным?

У меня есть кнопка поиска, которая обращается к серверу каждый раз, когда я ее нажимаю. Проблема в том, что если я нажму несколько раз подряд, все заработает нормально. Однако, если я подожду 5 секунд, первое нажатие не сработает. Он просто не получает ответа. Второе нажатие будет работать, как и последующие нажатия кнопок, пока я не подожду определенное количество времени (~ 5 секунд)

Так что в основном, если вы не будете постоянно искать что-то новое в течение 5 секунд, первое нажатие кнопки выиграет ' я ничего не делаю.

Это решено с помощью

          System.setProperty("http.keepAlive", "false");

Однако я читал, что это избавляет от постоянных соединений, когда новое TCP-соединение должно создаваться каждый раз, когда я нажимаю эту кнопку. Это медленнее, но без ошибок.

Это плохое исправление? Я читал, что на самом деле это ничего не исправляет. Хотел бы помочь, спасибо.

5
задан volk 14 November 2011 в 06:22
поделиться