提前感谢阅读本文
我正在制作并赚取应用程序。
当用户单击“getcoins”按钮时,在 int amount = 0 和 amount = amount +500 textview 的帮助下,500 个硬币将添加到 textview 中。 setText(Strong.valueof(金额)) ;
问题: 当我重新启动应用程序时,计数从零开始,而不是从用户获得旧分数的位置开始
我将文本视图存储在共享偏好中
int amount = 0 且 amount = amount +500 textview。 setText(Strong.valueof(金额))
您必须始终将新值保存在 SharedPreferences 中。 下面的代码将会帮助你。
SharedPreferences prefs = getSharedPreferences("SavedValue", MODE_PRIVATE);
int amount = prefs.getInt("totalCoins", 0);
textView.setText(String.valueOf(amount));
getcoinsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
amount += 500;
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("totalCoins", amount);
editor.apply();
textView.setText(String.valueOf(amount));
}
});