2011-03-02 143 views
2

我正在创建一个应用程序,它需要从Web服务器检索文本文件。安卓服务

我有手动检索完成,只是我想添加一个服务来使服务检查文本文件像每隔5分钟,然后发送一个通知给用户,当检测到文本文件。

可以在这里使用服务还是必须使用其他方法?

因为服务将继续运行。

回答

0

这是一个很好的服务使用。只要确保允许用户启用或禁用服务组件。此外,当不需要时(当用户不能对其作出反应时),尝试关闭它。

+0

都做,这将允许用户启动停止服务的服务,并增加了计时器 – ben 2011-03-02 15:01:07

1

这样做的最好方法是使用AlarmManagerPendingIntentBroadcastReceiver以及Service设置重复闹钟。这样你就无法一直运行服务。

所以AlarmManager打完了PendingIntent,然后由BroadcastReceiver拾起,然后开始你的Service使用ThreadAsyncTask等。另外,也要看看IntentService运行在Looper来处理Intent在后台执行任务然后关闭。

+0

很抱歉真的不理解一些部分的任何地方,我能有更好的阅读?比谷歌开发其他 – ben 2011-03-02 06:44:53

+0

我有一个名为Android的专业书2应用开发由Wrox的覆盖这一切,但我敢肯定,你可以找到免费教程,如果你搜索在Android上重复报警服务。 – techiServices 2011-03-02 07:00:15