我有一个收集数据的服务,我可以在重启时保存数据或任何其他会重启服务的操作,我该怎么办?
答案 0 :(得分:4)
我可以在重启或任何其他重启服务的操作时保存数据
您不一定会发现何时会发生这类事件。随时保存您的数据。
我该怎么办?
使用文件。或数据库,这是一种文件。或SharedPreferences
结构,由一种文件支持。
答案 1 :(得分:2)
您可能希望利用Android的SQLite3支持,它可以在手机上为您提供轻量级的关系数据库,您可以在其中存储数据。有关介绍(以及其他一些选项),请参阅:http://developer.android.com/guide/topics/data/data-storage.html
答案 2 :(得分:1)
Android服务的生命周期与其活动类似。在服务关闭之前,请参考documentation以获得正确的回调以保存状态。
我可能会推荐onDestroy()方法。
答案 3 :(得分:1)