Problems using SharedPreferences on a Service (getPreferences doesn't exist on a service)
这个主题对我没有帮助,我创建了密钥并将它们保存在一个活动中并试图从IntentService中获取它们而我无法得到它们,我尝试了几种方法。
答案 0 :(得分:1)
我正在访问我的某个应用中的服务首选项,以下是我的工作方式:
preferences = getApplicationContext().getSharedPreferences(
"settings", MODE_PRIVATE);
而不是settings
你也可以写别的东西。应该与您在活动中访问时使用的值相同。
答案 1 :(得分:0)
只需使用
来自您服务的defn
。它应该工作。
答案 2 :(得分:0)
试试这个..
SharedPreferences sharedpreferences = this.getSharedPreferences("MyPREFERENCES", Context.MODE_PRIVATE);