Android服务重启状态相同

时间:2016-06-03 17:19:17

标签: android android-intent service

我正在尝试在服务中上传多个图像。我在intent.So中传递路径列表数组。如果服务重新启动(RE DELIVER INTENT),我将恢复意图。

但是,如果我的服务重新启动,上传图片时会显示5张中的第3张图片。我将不得不从头开始上传所有图片,因为我再次从意图中获取它。

有没有办法通过修改其内容来保存意图状态,这样当我找回它时我有正确的数据或者我应该使用首选项来保存状态。如果首选项是保存任何意图的通用方法pref?中的数据

1 个答案:

答案 0 :(得分:0)

对于这类内容,您应该使用foreground services,而实际上您不必担心重新启动服务。但好吧,如果你想要,你也可以在共享偏好中存储一些信息。如果您必须存储一些对象,则可以查看this