我有一个运行了一段时间并收集数据的服务。最后,它启动一个AsyncTask
并完成。问题在于,在AsyncTask
的onPostExecute()
中我想显示一个Toast
,但是我没有正确的上下文,因为在AsyncTask
完成时,该服务不再存在。那么,如何将其他上下文传递给服务以显示此吐司呢?
更好地显示烤面包与用户在应用程序中的位置无关,因为在最坏的情况下,AsyncTask
可能会在相当长的时间后结束,并且用户可能会同时浏览其他地方。
如果无法做到这一点,我有什么选择可以通知用户AsyncTask
成功?
最佳答案
根据主要问题下的讨论,在您的情况下,最好的解决方案是在所有Service
(从此服务开始)完成工作之前,不要停止您的AsyncTasks
。
关于android - 在AsyncTask期间更改上下文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14394413/