1

이 라이브러리 loopj/android-async-http을 사용하여 Android 앱에서 네트워크 작업을 수행합니다. AsyncTask의 경우 asynctask이 실행 중일 때 뒤로 버튼을 누르면 onBackPressed을 취소 할 수 있습니다. 이 라이브러리 loopj/android-async-http에서이 작업을 수행하는 방법을 알고 싶습니다.loopj/android-async-http에서 뒤로 누르기 작업을 처리하는 방법

AsyncTask의 경우. 우리는 수행

@Override 
public void onBackPressed() { 
    mMyAsyncTask.cancel(true); 
} 

아래처럼이 처리해야 할 또는 loopj/안드로이드 - 비동기 HTTP 내가 사전에이

감사에 대해 걱정할 필요없이 자동으로 처리합니다.

답변

1

나는 이런 식으로 조각 &에서 해냈다.

@Override 
public void onDestroy() { 
    super.onDestroy(); 
    // true specifies that even if the request is active it will be cancelled. 
    if (asyncHttpClient != null) asyncHttpClient.cancelRequests(getActivity(), true); 
}