在服务处于活动状态时显示进度条

时间:2013-04-10 14:52:59

标签: android service android-progressbar

我有一个从广播开始的服务,它将运行并导入vcards。如果用户打开具有此服务的应用程序时服务仍在运行,我想显示进度条。并在服务停止后关闭进度条。

我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以创建一个AsyncTask来检查服务是否正在运行。在AsyncTask中,如果服务未运行,您可以在onPreExecute中打开进度条。在doInBackground中定期检查服务是否正在运行,并且仅在您发现服务不再运行时才返回。然后在onPostExecute中,您可以关闭进度条。