-1

我尝试使用以下代码,但出现错误。getSharedPreferences 未定义。是否有其他方法可以在 Intent 服务中存储字符串值并在活动中访问它。

      SharedPreferences prefs = this.getSharedPreferences(
  "com.example.app", Context.MODE_PRIVATE);
4

2 回答 2

2

试试这个 :

SharedPreferences prefs = getApplicationContext().getSharedPreferences(
  "com.example.app", Context.MODE_PRIVATE);

代替

SharedPreferences prefs = this.getSharedPreferences(
  "com.example.app", Context.MODE_PRIVATE);
于 2012-07-11T10:40:03.970 回答
0

getSharedPreferences() 是 Context 对象的方法。这意味着您必须在 Acitivity 中调用它。如果您从 View 子类中调用它,则必须执行以下操作:

context.getSharedPreferences(PREFS_NAME, 0);
于 2012-07-11T10:40:16.453 回答