Задержка после нажатия кнопки - PullRequest
1 голос
/ 28 марта 2012

После того, как я нажимаю кнопку, Android анализирует JSON-файл и выбирает необходимую информацию.До вчерашнего дня я использовал внешнюю библиотеку, созданную пользователем, и она работала отлично.Но теперь я не хочу зависеть от него, поэтому я ищу информацию о GSON от Google.Я реализовал эту библиотеку без проблем, но теперь, после нажатия кнопки, которая открывает новое действие, есть задержка.

Эта задержка связана с подключением и анализом, которые выполняются до показывает активность.

Как я могу заставить приложение ждать подключения к Интернету, пока не отобразится де Активность?Это немного неудобно, потому что после нажатия кнопки кажется, что приложение зависло, но после загрузки всех данных появляется новое действие.

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 28 марта 2012

Используйте AsyncTask или Handler для сетевых операций. Не выполняйте никогда операции "долгое время" в потоке пользовательского интерфейса

1 голос
/ 28 марта 2012

возможно, например, через Handler и AsyncTask. Как настроить задержку в функции Android onClick. . Вы узнаете, как использовать Handler, и посмотрите это для Asynctask.

1 голос
/ 28 марта 2012

Использовать asyncTask .. и, если связь с сервером будет успешной, показать новую активность или иначе выйти ..

...