如何保存Android服务中的数据?

时间:2011-07-03 18:05:43

标签: android save android-service

我有一个收集数据的服务,我可以在重启时保存数据或任何其他会重启服务的操作,我该怎么办?

4 个答案:

答案 0 :(得分:4)

  

我可以在重启或任何其他重启服务的操作时保存数据

您不一定会发现何时会发生这类事件。随时保存您的数据。

  

我该怎么办?

使用文件。或数据库,这是一种文件。或SharedPreferences结构,由一种文件支持。

答案 1 :(得分:2)

您可能希望利用Android的SQLite3支持,它可以在手机上为您提供轻量级的关系数据库,您可以在其中存储数据。有关介绍(以及其他一些选项),请参阅:http://developer.android.com/guide/topics/data/data-storage.html

答案 2 :(得分:1)

Android服务的生命周期与其活动类似。在服务关闭之前,请参考documentation以获得正确的回调以保存状态。

我可能会推荐onDestroy()方法。

答案 3 :(得分:1)