Использование таймера с ProgressDialog - PullRequest
1 голос
/ 28 марта 2012

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

    public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            // setContentView(R.layout.main;
                    loginScreen();
        }
    public boolean getItems() throws MessagingException 
           {
                    items receiving here
           }
    public void loginScreen() 
           {
                   setContentView(R.layout.main);
                   Button loginBtn = (Button) findViewById(R.id.btnLogin);

                   loginBtn.setOnClickListener(new Button.OnClickListener() 
                     {          
                      public void onClick(View arg0) 
                       {
                          getItems();
                       }
                     }
           }

Кнопка «Нажмите». Я вызываю метод, который получил все элементы.Когда я нажимаю кнопку, я хочу показать индикатор выполнения, пока все элементы не будут получены.

1 Ответ

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

создает AsyncTask, который показывает ProgressBar на getItems().Вам нужен AsyncTask, потому что основной поток будет занят извлечением данных с сервера, а ProgressBar не будет отображаться до тех пор, пока не будет завершено.

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