0

我遇到了一个问题,我构建了一个 AppWidget,它通过服务从活动中获取数据。但是我清除手机内存后,该服务无法获取任何数据。我认为活动已被终止,因此服务获取空数据。

我想知道是否可以再次获取我活动中的数据?(也许重新启动活动?)但我不想使用 SharedPreferences 因为它只能用于存储原语。

4

1 回答 1

0

要存储数据,您需要在后台破坏服务。 http://developer.android.com/reference/android/app/Service.html#startForeground(int, android.app.Notification) 并与服务使用广播接收器进行通信。 http://developer.android.com/reference/android/content/BroadcastReceiver.html

于 2013-09-01T02:03:19.330 回答