gpt4 book ai didi

java - 如果高分大于 20,则无法选中复选框

转载 作者:行者123 更新时间:2023-12-02 01:38:58 25 4
gpt4 key购买 nike

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_achievements);
CheckBox twentyCheck = findViewById(R.id.twentyCheck);
SharedPreferences settings = getSharedPreferences("GAME DATA", Context.MODE_PRIVATE);
int highScore = settings.getInt("HIGH_SCORE", 0);
if (highScore >= 20) {
twentyCheck.isChecked();
}
}

在此处查看完整代码:High Score

如果高分大于 20,我需要有关如何选中复选框的帮助。

最佳答案

问题是您正在调用 isChecked,它根据复选框是否被选中而返回 true 或 false。您应该调用 setChecked。

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_achievements);
CheckBox twentyCheck = findViewById(R.id.twentyCheck);
SharedPreferences settings = getSharedPreferences("GAME DATA", Context.MODE_PRIVATE);
int highScore = settings.getInt("HIGH_SCORE", 0);
if (highScore >= 20) {
twentyCheck.setChecked(true);
}
}

关于java - 如果高分大于 20,则无法选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54751604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com