【发布时间】:2012-09-02 14:50:55
【问题描述】:
我有一个应用需要在启动时执行密集的数据库操作。该应用保存手机上联系人的本地副本,并在启动时与 android 联系人数据库同步。
如果用户启动应用程序,则会启动一个在后台执行数据库同步的异步任务。如果用户关闭应用程序,操作会继续运行,这很好。但是,如果用户再次打开应用程序,则会启动异步任务并产生错误。
是否有办法检查任务是否已经从应用程序的不同实例运行?
【问题讨论】:
-
产生的错误是什么?我的 AsyncTask 只是挂在 preExecute 上,所以我想知道它是否相关。