我对android还很陌生。
我的应用程序中有一个活动。我使用共享偏好来存储与该活动相关的一些数据。现在,我如何从另一个服务类访问这些存储的数据?是否可以?
非常感谢您的关注。
我对android还很陌生。
我的应用程序中有一个活动。我使用共享偏好来存储与该活动相关的一些数据。现在,我如何从另一个服务类访问这些存储的数据?是否可以?
非常感谢您的关注。
看到您已经在扩展 Context 的应用程序组件中,您可以简单地使用:
SharedPreferences prefs = this.getSharedPreferences("Pref name", Context.MODE_PRIVATE);
确保你在 .in 或之后调用它onCreate()
。
看看这里http://developer.android.com/guide/topics/data/data-storage.html#pref
您只能在同一应用程序 ID 中访问 SharedPreferences。
如果你想从另一个应用程序的上下文中访问它,你可以将模式设置为世界可读(但在 API 17 中强烈不推荐和弃用)。