Android: неблокированный экран при нажатии кнопки - PullRequest
0 голосов
/ 04 мая 2011

У меня проблема с нажатием кнопки.Когда пользователь нажимает на мою кнопку, экран блокируется на несколько секунд из-за операций, которые должно выполнить действие.Если я хочу открыть всплывающее уведомление с сообщением о загрузке, как я могу выполнить эти операции в фоновом режиме?И если результат в порядке, как я могу убить предыдущее действие и открыть другое?

Ответы [ 2 ]

4 голосов
/ 04 мая 2011

Вы должны использовать AsyncTask .Он был создан именно для этой цели:

  1. Показать ProgressDialog в методе AsyncTack.onPreExecute ().Тост не подходит для этой задачи, так как вы не можете контролировать, как долго он отображается.

  2. Работать в методе AsyncTack.doInBackground ().

  3. По завершении будет вызван AsyncTack.onPostExecute (): отменить диалог, начать новое действие.

0 голосов
/ 04 мая 2011

Используйте AsyncTask с ограничением progressDialog, например здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...