Android后台更新

时间:2011-11-10 20:36:06

标签: android

我已将我的应用设置为通过AlarmManagerBroadcastReceiver在后​​台更新四个xml供稿(如果用户已选择该选项)。

这在wi-fi网络中运行良好,但是,有时如果它使用移动网络进行数据处理并且进程稍微慢一点,那么第二次或第三次输入时,提取并没有完全取出,我得到了ParseException说“意外的文件结束”。

这是BroadcastReceiver不是正确的选择,还是其他的?

1 个答案:

答案 0 :(得分:0)

如何下​​载xml Feed?您必须确保正确下载数据。

另外,如果您执行批处理后台任务的BroadcastReceiver方法更好地启动服务(当您收到广播事件时)并且该服务执行“权重作业”,因为如果广播接收器处理程序长达10秒以上用户将收到强制关闭消息,任务将无法完成。

希望它有所帮助!