我遇到了一个问题,我构建了一个AppWidget,它通过服务从活动中获取数据。但在我清除手机内存后,该服务无法获取任何数据。我认为活动已被杀死,因此服务获取空数据。
我想知道是否还有我的活动中的数据? (也许重启活动?)但我不想使用SharedPreferences,因为它只能用于存储基元。
答案 0 :(得分:0)
要存储数据,您需要在后台进行服务破坏。 http://developer.android.com/reference/android/app/Service.html#startForeground(int, android.app.Notification) 并与服务通信使用BroadcastReceiver。 http://developer.android.com/reference/android/content/BroadcastReceiver.html