【发布时间】:2011-06-09 14:16:30
【问题描述】:
我的应用程序的下一个版本需要升级数据库,这需要相当长的时间。我想显示一个progressDialog 来更新用户的进度。问题是,我不太清楚如何以及在哪里创建对话框。
我的基本设置是我有一个本质上是闪屏的活动。我想在这个屏幕上显示进度。我有一个单独的 DbAdapter.java 文件,其中 DatabaseHelper 类扩展了 SQLiteOpenHelper,我在其中覆盖了 onUpgrade(升级部分工作正常)。
我尝试了几个不同的地方来实现进度对话框,但我似乎没有找到合适的位置。我尝试将初始屏幕活动中的上下文传递给 onUpgrade,但是当 onUpgrade 运行时,它似乎是从我的 ContentProvider 获取上下文。
有没有人有一个关于如何在升级数据库时显示进度对话框的好例子?
【问题讨论】:
-
如果你能提供一些代码来准确显示你在做什么,那将会很有帮助。
标签: android database progressdialog