【问题标题】:shared preference not similar共同偏好不相似
【发布时间】:2013-08-25 20:56:02
【问题描述】:

我有两个修改共享首选项文件的 onclick 操作:

int value = counters.getInt("wcounter", 0);
wcounter = value;
wcounter++;
Editor editor = counters.edit();
editor.putInt("wcounter", wcounter);
editor.commit();

int value = counters.getInt("wcounter", 0);
wcounter = value;
wcounter--;
Editor editor = counters.edit();
editor.putInt("wcounter", wcounter);
editor.commit();

但是当第一个被重新执行时,它会使用它的旧值。

【问题讨论】:

  • 不确定,但不要使用editor.commit();,尝试使用editor.apply();。见stackoverflow.com/questions/10186215/…
  • 是的,但是当我尝试使用 7 时,它需要至少 9 级的 APU...
  • 好的。但只是好奇它是否有效?
  • 不,它并没有改变任何事情......
  • 好的。所以,在第一个开始时取值1 并保存它。然后,如果您一直按添加按钮,它只会一次又一次地给出1?您还可以显示您在哪里声明 SharedPreference 吗?

标签: android storage sharedpreferences


【解决方案1】:

我的错,我有一个双重功能正在做同样的事情,除了第二个没有将它写入文件...... 谢谢大家的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-10
    • 2014-07-29
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 2012-05-02
    相关资源
    最近更新 更多