文档指出:
获取一个 SharedPreferences 实例,该实例指向给定上下文中首选项框架使用的默认文件。
我的问题实际上是一个与上下文相关的问题——我不太清楚广播接收器(在myapp.receivers
包中)接收到的上下文,我在某些活动或服务中(分别在myapp.activities
和myapp.services
分别)中获得的上下文是否将委托给同一个 SharedPreferences 实例。
注意幕后 getDefaultSharedPreferences(context)
调用getSharedPreferences(context.getPackageName(), MODE_PRIVATE)
。
顺便说一句,据报道,从快捷方式而不是菜单启动应用程序会提供不同的默认首选项