这是我试过的代码:
SharedPreferences.Editor prefEditor = sharedPreferences.edit();
int balance = sharedPreferences.getInt("balance", 0);
prefEditor.putInt(balance, balance1);
prefEditor.commit();
答案 0 :(得分:0)
根据您问题下方的评论,我了解您只想更新共享偏好中的值。你的第一行很好:
SharedPreferences.Editor prefEditor = sharedPreferences.edit();
然后下一行是可选的。如果要在更换之前获得“平衡”键下的现有值,请使用它。否则它不是必需的,并且对第3行代码没有影响,它将“balance”替换为新值。
int balance = sharedPreferences.getInt("balance", 0);
然后我认为你的第3行应该成为:
prefEditor.putInt("balance", balance1);
这将取代关键“余额”下持有的值与balance1中持有的任何值。请注意原始代码中没有的“余额”引号。