후 60초정지 비동기 작업 후 60초
내가 doInBackground 에 사용한다 메소드 GET (시간, TIMEUNIT이)가 알고하지만 난 여부를 확인하는 방법을 잘 모릅니다 시간이 초과되었거나 그 샘플을 한 줄의 코드로 제공해주십시오.
감사
후 60초정지 비동기 작업 후 60초
내가 doInBackground 에 사용한다 메소드 GET (시간, TIMEUNIT이)가 알고하지만 난 여부를 확인하는 방법을 잘 모릅니다 시간이 초과되었거나 그 샘플을 한 줄의 코드로 제공해주십시오.
감사
질문을 올바르게 이해했다면 n 초 후에 작업을 포기하는 방법을 이미 알고 있지만 포기 된 경우를 알아야합니까?
AsyncTask docs에 따르면 TimeoutException이 발생합니다.
같은 것을 수행
try {
//your AsyncTask code
} catch(TimeoutException ex) {
//your timeout code
}
당신은 당신이 60 초 동안 일정으로 doInBackround()
에 시작하는 이는 TimerTask
를 사용할 수 있습니다. run()
이 TimerTask
인 경우 비동기 작업의 중지를 호출하기 만하면됩니다.
잘 그래 내가 catch 블록에서 return 문을 작성했다 그것을 얻었다. – abhishek