2017-02-15 4 views
-4

AsyncTaskはasynctaskのみonCreateを実行し、最近、私のデバイスアンドロイドでAsyncTaskを常に実行する方法は?

に接続されたデバイスを検出しています。

だから、アプリ起動時には1回だけ実行されます。

私は常に実行します。

どのように常にAsynctaskをAndroidで実行するのですか?

タイマーを使用する方法はありますか?

ありがとうございました。

+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秒ごとにu –

+0

に従って変更時刻が実行されますが、asyncktaskは常に60秒で実行されます。 –

関連する問題