Java 如何在Android中关闭应用程序时检查更新?
这就是我的情况。我有一个主要活动,当我启动它时,我通过AsyncTask中的JSON从本地服务器获取一些数据,并将这些数据存储在ArrayList中。 此外,当我启动应用程序时,我会启动一项服务,每X秒轮询一次服务器上的数据。我使用意图将该arrayList发送到服务,以便它可以比较并查看是否有任何更改。即使应用程序关闭,服务也应该一直运行。 到目前为止,所有这些都得到了管理,但我犯了一个大错误,没有将最初从活动中获取的数据存储在SQLite或类似的东西中。 你认为这样做好吗?使用SQLite检查更新? 我还忘了提到,如果我关闭应用程序,当服务尝试比较时,它会得到一个空指针,因为我假设一旦停止活动,该活动就不再存在Java 如何在Android中关闭应用程序时检查更新?,java,android,sqlite,service,android-activity,Java,Android,Sqlite,Service,Android Activity,这就是我的情况。我有一个主要活动,当我启动它时,我通过AsyncTask中的JSON从本地服务器获取一些数据,并将这些数据存储在ArrayList中。 此外,当我启动应用程序时,我会启动一项服务,每X秒轮询一次服务器上的数据。我使用意图将该arrayList发送到服务,以便它可以比较并查看是否有任何更改。即使应用程序关闭,服务也应该一直运行。 到目前为止,所有这些都得到了管理,但我犯了一个大错误,没有将最初从活动中获取的数据存储在SQLite或类似的东西中。 你认为这样做好吗?使用SQLite检
我愿意接受建议。如果您的数据足够简单,请尝试将其存储在SharedReferences中。这将避免许多SQL问题 您可以直接从服务中获取数据,而不必使用意图。保持简单