2017-02-15 50 views
-4

我的AsyncTask是檢測設備連接到我的設備如何在Android中始終執行AsyncTask?

最近,asynctask只執行onCreate

所以,當應用程序啓動時,只有1執行。

我希望始終執行。

如何在Android中始終執行Asynctask?

有沒有辦法使用定時器?

謝謝。

+0

在間隔中執行asynctask需要什麼? – aj0822ArpitJoshi

+0

[如何在固定的時間間隔後重復執行異步任務]的可能重複(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秒它將再次運行更改時間根據你的 –

+0

但你必須處理它的asyncktask將始終在60秒運行 –