我好几天都在寻找这个。我有一个非常大的数据库,从SQL文件加载。这个代码在DbHelper类文件中,因此,当我创建一个帮助器实例时,如果数据库不存在则会进行创建。
我有一个进度微调器显示,但我希望能够显示一个进度条,它随着文件的创建而递增。
大多数示例显示如何执行此操作,但不显示如何将帮助程序中的值发送回主活动。
从main中的线程调用帮助器。任何帮助将不胜感激
答案 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