增加点击按钮的分数

问题描述 投票:0回答:1

提前感谢阅读本文

我正在制作并赚取应用程序。

当用户单击“getcoins”按钮时,在 int amount = 0 和 amount = amount +500 textview 的帮助下,500 个硬币将添加到 textview 中。 setText(Strong.valueof(金额)) ;

问题: 当我重新启动应用程序时,计数从零开始,而不是从用户获得旧分数的位置开始

我将文本视图存储在共享偏好中

int amount = 0 且 amount = amount +500 textview。 setText(Strong.valueof(金额))

java android increment
1个回答
0
投票

您必须始终将新值保存在 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));
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.