我试图从共享偏好文件中检索数据。
收到错误消息“无法解析符号'getSharedPreferences'”
任何帮助解决这个问题所以我可以从偏好中获取字符串吗?
这样做就像在每个活动中一样,它使用自己的共享偏好,一个用于胸部,一个用于手臂等。因此保存的数据特定于每个活动,并且不会被覆盖,因此我没有使用默认的共享偏好。
答案 0 :(得分:0)
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
SharedPreferences chestPreference = arg0.getContext().getSharedPreferences("ChestWeightPreference", Context.MODE_PRIVATE);
String newweight = chestPreference.getString("storednewweight", "");
答案 1 :(得分:0)
内部View.OnClickListener
this
指向View.OnClickListener
对象。
改为使用:
SharedPreferences chestPreference = MyActivity.this.getSharedPreferences("ChestWeightPreference", Context.MODE_PRIVATE);
将MyActivity
替换为您的活动名称。
答案 2 :(得分:0)
SharedPreferences chestPreference = getApplicationContext().getSharedPreferences("ChestWeightPreference", Context.MODE_PRIVATE);
答案 3 :(得分:0)
getSharedPreferences()
是一种方法。 (您将getSharedPreferences
称为变量)
SharedPreferences chestPreference = getSharedPreferences().getString("ChestWeightPreference", Context.MODE_PRIVATE);