重新启动后,服务无法读取共享首选项

时间:2013-12-13 07:01:36

标签: android multithreading service sharedpreferences handler

在我的应用程序中,我有一个服务,它在重启后读取共享首选项。但问题是有时候服务能够从共享偏好中读取正确的值,有时则不能。

  1. 服务被Android杀死(无法读取正确的值)
  2. 当用户手动杀死服务时(相同)
  3. 在这两种情况下,服务都在重新启动。

2 个答案:

答案 0 :(得分:0)

首先,确保保存值的位置,是否在同一进程中保存?其次,确保在服务被杀之前保存了值。

答案 1 :(得分:0)

您是否重启了return START_REDELIVER_INTENT;之类的服务?