我有一个AsyncTask,并且doInBackground方法正在实现一般需要更多时间的东西。所以我正在做两个异步任务,当第二个启动时,我想停止第一个。
因此,如果我有
@Override
protected Bitmap doInBackground(Integer... params) {
books.download(13);
}
实际上,重要的部分发生在download(int)方法中。
现在,当我对此任务取消(true)时,我希望下载停止。因此,我希望 books.download(13)方法获得中断。
有什么办法吗?
答案 0 :(得分:0)
Android不会中断您的方法,您必须这样做。 cancel(bool)调用onCancelled(bool)方法。如果您没有实现此方法,则不会发生任何事情。