无法在IntentService中获得sharedPreferences

时间:2016-08-31 15:05:34

标签: android intentservice

Problems using SharedPreferences on a Service (getPreferences doesn't exist on a service)

这个主题对我没有帮助,我创建了密钥并将它们保存在一个活动中并试图从IntentService中获取它们而我无法得到它们,我尝试了几种方法。

3 个答案:

答案 0 :(得分:1)

我正在访问我的某个应用中的服务首选项,以下是我的工作方式:

preferences = getApplicationContext().getSharedPreferences(
            "settings", MODE_PRIVATE);

而不是settings你也可以写别的东西。应该与您在活动中访问时使用的值相同。

答案 1 :(得分:0)

只需使用 来自您服务的defn。它应该工作。

答案 2 :(得分:0)

试试这个..

SharedPreferences sharedpreferences = this.getSharedPreferences("MyPREFERENCES", Context.MODE_PRIVATE);