我已经阅读了以下链接中提到的两个原因/问题:
(请在下面链接中阅读两个原因)
Android AsyncTask for Long Running Operations
1. “如果您在 Activity 中启动 AsyncTask 并旋转设备,则 Activity 将被销毁并创建一个新实例。但是,AsyncTask 将不会终止”:
假设我将我的活动方向设置为纵向。这个问题仍然存在吗?
2. 内存泄漏问题:
内部类将保留对其外部类实例(即 Activity)的不可见引用。
如果我没有使用内部 AsyncTask 而是创建了单独的类,另外如果我使用弱引用。
Service
中使用AsyncTask
。 - Vladimir MarkeevIntentService
会生成一个工作线程来处理请求的原因。 - dhke