Обработчик, я хочу периодически запускать

Использование обработчика хочет периодически запускать Счет равен 0, если countins 1, else. Исправьте этот код.

mRunnable = new Runnable(){ @Override public void run() { if(count == 0){ setImage(); count = 1; } else{ weather = mContentResolver.getType(mUri); setWeather(weather); count = 0; } } }; mHandler = new Handler(); mHandler.postDelayed(mRunnable, 3000); 

Попробуйте ниже

 m_Handler = new Handler(); mRunnable = new Runnable(){ @Override public void run() { if(count == 0){ // do something count = 1; } else if (count==1){ // do something count = 0; } m_Handler.postDelayed(mRunnable, 3000);// move this inside the run method } }; mRunnable.run(); // missing 

Также проверьте это

Android Thread для таймера

В этом случае вы должны пойти на Timer и TimerTask . Ниже приведен небольшой пример:

 //Declare the timer Timer t = new Timer(); //Set the schedule function and rate t.scheduleAtFixedRate(new TimerTask() { @Override public void run() { //Called each time when 1000 milliseconds (1 second) (the period parameter) //put your code here } }, //Set how long before to start calling the TimerTask (in milliseconds) 0, //Set the amount of time between each execution (in milliseconds) 3000); 

Надеюсь, это то, что вам нужно.

  private Handler handler = new Handler(); handler.post(timedTask); private Runnable timedTask = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub cnt++; if(cnt==0) { //set you view or update your } handler.postDelayed(timedTask, 500); }}; } 
Intereting Posts
Android Studio невероятно медленная и отстающая Android AutoCompleteTextView с данными из веб-службы, проблемы с отображением списка предложений Производительность приложения для флеш-карт с помощью Google Analytics? Переходы с разделяемыми элементами между представлениями (а не с действиями или фрагментами) Как я могу получить фактический размер экрана, когда приложение работает в режиме совместимости Как ограничить число рабочих в ответном нативном пакетере (android) (gradle)? Экзистенциальное приложение взлетает с Android 3.0 XOOM. ZoomButtonsController Leak? Гарантированы ли Roboto и Roboto Bold на 4.0+? Могу ли я использовать Cobertura на модульных тестах с помощью PowerMock? Можно ли программно переключать APN в Android? Как обновить список просмотров Android? Как поддерживать несколько версий Android в коде? Добавить Google Maps API v2 в Mono для Android Вход в Android Twitter не работает с Fabric SDK – Обратный звонок не должен быть пустым Как предотвратить удаление приложения Android во время развертывания с помощью Xamarin Studio?