【发布时间】:2014-07-14 12:33:53
【问题描述】:
我正在我的 Android 应用程序中实现一个启动画面:
- 从服务器下载 sqlite 数据库
- 加载 url 以获取 JSON
- 在设备中创建一个 sqlite 数据库并执行多个查询
我正在使用 AsyncTask 做所有事情,如果用户在过程中关闭应用程序或关闭设备,我的问题就会出现,因为应用程序:
- 可能正在设备中创建数据库或执行关键查询
- 可能正在从服务器下载 sqlite 数据库
- 可能正在运行几个重要进程
- 等
当然,整个过程(3-5 秒)很重要。
那么...我怎样才能避免这种情况呢?我应该使用处理程序、加载程序、on-(pause、stop、destroy) 方法来实现我的目标吗?可以举个例子吗?
【问题讨论】:
-
您需要在服务中执行此代码这将解决您的应用关闭问题。
标签: android sqlite error-handling