访问从服务共享偏好(Access shared preference from a service)

2019-10-17 14:26发布

我是相当新到Android。

我在我的应用的活动。 我使用的共享的喜好来储存此活动相关的一些数据。 现在,我怎样才能从其他服务类访问这些存储的数据? 可能吗?

你的注意力高度赞赏。

Answer 1:

看到你在扩展语境下的应用程序组件是已经,您可以简单地使用:

SharedPreferences prefs = this.getSharedPreferences("Pref name", Context.MODE_PRIVATE);

请确保您或之后,调用此onCreate()



Answer 2:

看看这里http://developer.android.com/guide/topics/data/data-storage.html#pref

您只能在同一应用程序ID中访问SharedPreferences。

如果你想从另一个应用程序的情况下访问它,你可以把模式为世界可读(但stronly不建议在API 17折旧)。



文章来源: Access shared preference from a service