Android:使用dbhelper创建大型数据库时更新水平进度对话框

时间:2011-09-06 19:44:16

标签: android progress

我好几天都在寻找这个。我有一个非常大的数据库,从SQL文件加载。这个代码在DbHelper类文件中,因此,当我创建一个帮助器实例时,如果数据库不存在则会进行创建。

我有一个进度微调器显示,但我希望能够显示一个进度条,它随着文件的创建而递增。

大多数示例显示如何执行此操作,但不显示如何将帮助程序中的值发送回主活动。

从main中的线程调用帮助器。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

这是AsyncTask做得非常好的事情。  当您从doInBackground内部调用publishProgress方法时,会在UI线程上调用onProgressUpdate方法,您可以从那里更新进度条。

以下是几个很好的例子:
http://labs.makemachine.net/2010/05/android-asynctask-example/ https://sites.google.com/site/androidhowto/how-to-1/create-a-custom-progress-bar-using-asynctask