Android Can';无法在IntentService中获取共享的引用

Android Can';无法在IntentService中获取共享的引用,android,intentservice,Android,Intentservice,此主题对我没有帮助,我创建了密钥并将其保存在“活动”中,试图从IntentService获取密钥,但无法获取,我尝试了几种方法。我正在我的一个应用程序中从服务访问首选项,下面是我的操作方法: preferences = getApplicationContext().getSharedPreferences( "settings", MODE_PRIVATE); 除了设置之外,您还可以编写其他内容。应该与您在活动内部访问时使用的值相同。只需使用 PreferenceMa


此主题对我没有帮助,我创建了密钥并将其保存在“活动”中,试图从IntentService获取密钥,但无法获取,我尝试了几种方法。

我正在我的一个应用程序中从服务访问首选项,下面是我的操作方法:

preferences = getApplicationContext().getSharedPreferences(
            "settings", MODE_PRIVATE);
除了
设置
之外,您还可以编写其他内容。应该与您在活动内部访问时使用的值相同。

只需使用
PreferenceManager.getDefaultSharedReferences(上下文).getString(我的首选项,null)来自您的服务。它应该能用。

试试这个

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

谢谢,事实上,我认为问题在于我没有启动作为默认值发送的变量,它产生了某种内部问题,字符串返回null,布尔值返回false。不确定,但这是我的结论。“我无法得到它们,我尝试了几种方法”——然后请提供一个演示,演示您尝试的“几种方法”,并解释“无法得到它们”对每种方法意味着什么。