2010-09-09 56 views
0

我有一个应用程序从互联网上定期检索数据(每周3次)。android服务需要处理连接失败 - 如何?

服务器上的数据可以通过一个XML API(我自己构建)来使用,而且没有任何问题。

但是,有些用户手机在打电话时没有打开/连接。

处理这种网络连接失败的最佳方法是什么?

实现一个网络连接侦听器?这是一个坏主意吗?

我可以随时在手机启动时运行该服务,但不能保证他们将在此时启动并运行连接。

有点困惑。任何帮助赞赏。

回答

0

处理这种网络连接失败的最佳方法是什么?

我真诚地希望你通过AlarmManager来实现这个目标,而你每周三次的实现是一个重复的警报。在这种情况下,从现在开始为X分钟安排一次性警报,然后重试。

+0

嗯,说实话,我还没有(至今)编码的调度位 - 稍后会拿起一些代码。但是,现在将使用AlarmManager - 并没有想到这样做。比我想要做的更容易。 – padajo 2010-09-09 12:02:00