ActivityB Oncreate()에서 비동기 작업으로 만듭니다. 그 작업에서 무한 루프를 실행 중입니다 doInBackground() 이전 활동으로 이동하면서 activityB로 다시 이동하는 동안 다른 비동기 작업이 생성되었습니다.doInBackground가 실행되는 동안 asynctask를 중지 할 수 있습니까?
내 문제 루프가 실행되는 동안 두 무한입니다. 이전 활동으로 이동할 때 비동기 작업을 중지 할 수 있습니까?
public Void doInBackground(....) {
while(!isCancelled()) {
...endless activity...
}
return null;
}
루프 상태에'! isCancelled()''를 넣으십시오. 다음에 "asyncTask.cancel (boolean)"을 호출하십시오. '' –
어디서 asyncTask.cancel (boolean);을 호출해야합니까? OnBackPressed 함수? – Vignesh
고마워 트라팔가, 그 멋진 작동합니다. – Vignesh