如何在android中从xml文件中获取上次更新数据?

如何在android中从xml文件中获取上次更新数据?,android,xmlpullparser,xml,Android,Xmlpullparser,Xml,我正在开发一个关于地震警报的应用程序。我从XML文件中获得的信息,我希望每次XML文件更新为新地震时,这会通知手机,即使应用程序已关闭。如果我有以下XML结构,我如何知道上次地震?也许用数组 <markers> <marker lat="-4.33" lng="-80.38" mg="3.8" z="10" fecha="2014/09/11 19:22:26" detalle="true"/> <marker lat="-3.68" lng="-78.03" mg

我正在开发一个关于地震警报的应用程序。我从XML文件中获得的信息,我希望每次XML文件更新为新地震时,这会通知手机,即使应用程序已关闭。如果我有以下XML结构,我如何知道上次地震?也许用数组

<markers>
<marker lat="-4.33" lng="-80.38" mg="3.8" z="10" fecha="2014/09/11 19:22:26" detalle="true"/>
<marker lat="-3.68" lng="-78.03" mg="3.9" z="10" fecha="2014/09/11 05:22:52" detalle="true"/>
<marker lat="0.91" lng="-78.47" mg="3.5" z="10" fecha="2014/09/11 03:53:45" detalle="true"/>
</markers>

您的XML文件存储在哪里?如果它在服务器上,你可以让应用程序每隔一定时间ping一次你的服务器,并在更新时提取数据。这也需要您实现服务器逻辑

一种更简单的方法是使用像或这样的存储API,它可以为您提供所需的功能,但它们不是完全免费的

注意: 谷歌建议使用
XmlPullParser
,这是在Android上解析XML的一种高效且可维护的方法


是完整的详细信息

没错,是存储在服务器上的XML文件。最后一个链接与第一个链接相同。正如我所说,这不是一个简单的答案,没有人会为您发布完整的服务器架构。您必须准确地显示如何与服务器通信、您在哪里遇到了问题以及您遇到了哪些错误,然后我们可以帮助您。此外,我建议的API实践性很好,而且非常易于使用