我在我的应用程序中有一个导致UpdateActivity的按钮。此活动不会显示任何进度条,并且有与该更新一起运行的AsyncTask。Android长时间更新活动
AsyncTask需要相当长的时间,因为我接触到服务器并从多个表中检索信息并将它们插入到sqlite数据库中,并将数据从本地数据库发送到服务器。
如果不是更好地使用这个服务,是吗?另一方面,我怀疑。当我按下后退按钮时,我离开那个活动,但AsyncTask似乎在后面跑(因为我有一个敬酒通知用户工作已完成,并且稍后显示(即使我已经离开该活动!)。
然后我有另一个活动需要数据读取和写入数据库,所以如果我这样做,而另一个线程(下载线程)也搞乱了数据库,是否有可能出现问题有什么办法可以防止这种情况发生? 在此先感谢
太多的问题老兄,把它们分开,并发布一些代码样本,让人们了解你真正的问题。 –