这是我正在努力的情景:
用户启动我的应用程序并按下“下载”按钮。该应用程序自行开始下载(使用AsyncTask,而不是使用System DownloadManager)并显示通知的进度。现在用户按下后退按钮,完成活动。除了AsyncTask和通知继续,即使他们的“父”活动完成
现在,用户通过单击通知返回到应用程序。因为最后一个活动已完成并且调用了onDestroy(),所以会创建一个新活动。问题是这个新活动不知道来自其自身的先前实例的AsyncTask仍在继续,因此它再次显示“下载”按钮。单击此按钮可创建重复的AsyncTask和通知。不好。
新活动如何处理这个“丢失”的AsyncTask,以便它可以从中获取信息?
想法不寻找: