2017-02-15 1 views
-4

AsyncTask은 내 장치에 연결된 장치를 감지합니다.안드로이드에서 AsyncTask를 항상 실행하는 방법은 무엇입니까?

최근에 asynctask는 onCreate 만 실행합니다.

앱을 시작하면 1 번만 실행됩니다.

항상 실행하고 싶습니다.

안드로이드에서 항상 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 초마다 u –

+0

에 따라 변경 시간이 실행되지만 asyncktask는 처리해야하므로 항상 60 초로 실행됩니다. –

관련 문제