Диалоговое окно вопроса на Android - PullRequest
0 голосов
/ 21 октября 2010

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

код кнопки возврата, который я использовал,

   public boolean onKeyDown(int keyCode, KeyEvent event) 
  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) 
    {



        return true;
    }

    return super.onKeyDown(keyCode, event);
}

    public void onBackPressed()
    {

        return;
    }

1 Ответ

5 голосов
/ 21 октября 2010

Вы можете использовать progressBar.setCancelable(false);

Из документов:

setCancelable (логический флаг)

Устанавливает, можно ли отменять этот диалог с помощью клавиши BACK.

...