我有一个Asynctask,其持续时间比我希望我的用户在提交屏幕上等待的时间更长。
我目前正在使用asynctask.get(..)但我希望我的用户能够在Asynctask在后台运行时继续使用该应用程序。
当我的Asynctask不能保存对当前上下文的引用时,如何向用户显示消息?
由于
答案 0 :(得分:2)
我无法很好地解决你的问题,但请记住:
如果您的AsyncTask完成了他的工作,并且您引用了已销毁的活动,则可能会出现空指针异常,您的应用程序将崩溃。
AsyncTaks也不是为执行长任务而设计的,也许您最好的选择是使用IntentService,如果您想通知用户界面,可以使用BroadcastReceivers。