0

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

我怎样才能做到这一点。

4

1 回答 1

1

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

于 2013-04-10T14:58:31.023 回答