1

我正在使用这个库loopj/android-async-http在 android 应用程序中执行网络操作。如果在运行AsyncTask时按下返回按钮,asynctask则可以取消它onBackPressed。我想知道如何在这个库中做到这一点loopj/android-async-http

的情况下AsyncTask。我们喜欢下面

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

我必须处理这个还是 loopj/android-async-http 自动处理这个而我不需要担心这个

提前致谢。

4

1 回答 1

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);
}
于 2014-10-12T10:41:48.380 回答