我的应用程序的下一个版本需要升级数据库,这需要相当长的时间。我想显示一个进度对话框来更新用户进展情况。问题是,我无法确定在哪里创建对话框。
我的基本设置是,我有一个活动,它本质上是一个启动屏幕。我想在这个屏幕上显示进度。我有一个单独的DbAdapter.java文件,在其中DatabaseHelper类扩展了SQLiteOpenHelper,我覆盖了onUpgrade(升级部分工作正常)。
我尝试了几个不同的地方来实现进度对话框,但似乎找不到正确的位置。我尝试从我的启动屏幕活动传递上下文到onUpgrade,但当onUpgrade运行时,它似乎从我的ContentProvider获取上下文。
是否有人有如何在升级数据库时显示进度对话框的好例子?
我的基本设置是,我有一个活动,它本质上是一个启动屏幕。我想在这个屏幕上显示进度。我有一个单独的DbAdapter.java文件,在其中DatabaseHelper类扩展了SQLiteOpenHelper,我覆盖了onUpgrade(升级部分工作正常)。
我尝试了几个不同的地方来实现进度对话框,但似乎找不到正确的位置。我尝试从我的启动屏幕活动传递上下文到onUpgrade,但当onUpgrade运行时,它似乎从我的ContentProvider获取上下文。
是否有人有如何在升级数据库时显示进度对话框的好例子?