我的服务运行了很长一段时间并收集数据。最后,它开始AsyncTask
并完成。问题在于AsyncTask
onPostExecute()
我希望展示Toast
,但我没有正确的背景,因为到时{{1}完成后,服务不再存在。那么我怎样才能将这个toast的其他上下文传递给服务呢?
更好的方法是独立于用户在应用程序中的位置显示toast,因为在最坏的情况下,AsyncTask
可能在很长一段时间后完成,并且用户可能在同一时间导航到其他地方。
如果无法做到这一点,我可以选择哪些方式告知用户AsyncTask
的成功?
答案 0 :(得分:1)
根据主要问题的讨论,在您的情况下,最好的解决方案是不要停止Service
,直到所有AsyncTasks
(从此服务开始)完成他们的工作。