从服务访问共享首选项

时间:2013-01-20 10:22:18

标签: android sharedpreferences android-service

我对android很新。

我的申请中有活动。我使用共享首选项来存储与该活动相关的一些数据。现在,我如何从另一个服务类访问这些存储的数据?可能吗?

非常感谢您的关注。

2 个答案:

答案 0 :(得分:5)

看到你已经在扩展Context的应用程序组件中,你可以简单地使用:

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

请务必在onCreate()之内或之后拨打此电话。

答案 1 :(得分:1)

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

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

如果您想从其他应用程序的上下文访问它,您可以将该模式设置为世界可读的(但在API 17中严格不推荐和折旧)。