0

我正在开发一个安卓应用程序。在该应用程序中,我想保存一个可以从应用程序的任何活动中获得的特定值。现在我想使用该值来提供在后台运行的服务(服务在设备启动时启动)。我应该如何进行呢?提前致谢。

4

4 回答 4

1

您可以使用SharedPreferences并将您的价值保存在那里。

于 2012-08-03T14:48:42.573 回答
0

共享偏好。如果它是常规数据类型。如果它是一个对象或 ADT,您可以通过 Intent 对象执行此操作。您可以让您的“值/对象”实现可序列化接口,然后将其封装在 Intent 对象中。您可以轻松地将该 Intent 传递给您的服务,反之亦然。

于 2012-08-03T14:51:37.083 回答
0

如果要在服务运行时临时存储该值,则必须在其中创建一个静态变量

否则使用 SharedPreferences

于 2012-08-03T14:52:03.620 回答
0

有几种方法可以做到...

1.将值存储在Shared Preference.

2.将其存储到Property file.

3.将其存储到SQLite DBAndroid 随附的设备中。(SQLite 确实是一个非常轻量级的数据库,但在这种情况下它仍然是一个矫枉过正)

于 2012-08-03T15:23:20.590 回答