我尝试使用以下代码,但出现错误。getSharedPreferences 未定义。是否有其他方法可以在 Intent 服务中存储字符串值并在活动中访问它。
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
我尝试使用以下代码,但出现错误。getSharedPreferences 未定义。是否有其他方法可以在 Intent 服务中存储字符串值并在活动中访问它。
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
试试这个 :
SharedPreferences prefs = getApplicationContext().getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
代替
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
getSharedPreferences() 是 Context 对象的方法。这意味着您必须在 Acitivity 中调用它。如果您从 View 子类中调用它,则必须执行以下操作:
context.getSharedPreferences(PREFS_NAME, 0);