2017-02-15 3 views
-4

my AsyncTask - это устройства, подключенные к моему устройствукак всегда выполнять AsyncTask в android?

В последнее время asynctask выполняет только onCreate.

поэтому, когда приложение запустилось, выполняется только 1.

Я хочу всегда выполнять.

Как всегда выполнять Asynctask в android?

Есть ли способ использовать таймер?

спасибо.

+0

Что необходимо для выполнения asynctask в интервале? – aj0822ArpitJoshi

+0

Возможный дубликат [Как выполнить задачу Async повторно через определенные промежутки времени] (http://stackoverflow.com/questions/6531950/how-to-execute-async-task-repeatedly-after-fixed-time-intervals) –

+1

У вас есть код, который вы можете показать? Что вы подразумеваете под «обнаружением устройств, подключенных к моему устройству»? Я думаю, что повторение ASyncTask - не лучший способ сделать это! –

ответ

1
  new Timer().scheduleAtFixedRate(new TimerTask() { 
      @Override 
      public void run() { 


       new Asyncktask().execute(); 

      } 
     }, 0, 60000); 
+0

использовать таймер в onPause() –

+1

каждые 60 секунд он снова запустит время изменения в соответствии с u –

+0

, но asyncktask, с которым вы должны справиться, будет работать всегда за 60 секунд –

Смежные вопросы