我正在努力解决当前问题所使用的技术。
我有一个应用程序需要将pdf的每个页面加载到图像和屏幕显示。将页面加载到图像文件的时间可能很长。从pdf生成的这些图像将显示在imageView上。
我很遗憾服务会被杀死,或者我只是替代AsyncTask。
答案 0 :(得分:0)
您应该使用服务
正如文档所说:
服务是一个可以执行长时间运行的应用程序组件 在后台运行并且不提供用户界面。 另一个应用程序组件可以启动服务,它将继续 即使用户切换到另一个用户,也要在后台运行 应用
答案 1 :(得分:0)
AsyncTask只应用于需要几秒钟的操作。
AsyncTasks在单个后台线程(来自API 11)上串行执行。因此,长时间跑步的工人可以阻止他人。
考虑使用服务,你仍需要线程(默认服务在UI线程中运行)。