java - 这个循环有什么问题? - 安卓工作室

标签 java android for-loop conditional-statements

我编写此代码是为了创建一个循环并将所有名称保存到一个数组中,但循环在第一次单击时结束,它使按钮为假,它必须在 10 个名称后使按钮为假,但它不起作用 我该如何编辑这段代码?

int oyuncuSayisi = 0;
                for (int a = 0; a < 10; a++) {
                    isimGirisString = oyuncular[a];
                    oyuncuSayisi++;
                }
                if (oyuncuSayisi > 9) {
                    oyuncuKayit.setEnabled(false);

最佳答案

你不需要循环,它只是一个条件。尝试这样的事情:

int counter=0; //init your variable somewhere

/*...


*/
@Override
public void OnClick(View v){
    conter++;
    isimGirisString = oyuncular[a];
    if(conter==10){
    //do your action here
    oyuncuKayit.setEnabled(false);
    }
}

然后它将一直运行,直到您单击按钮 9 次

关于java - 这个循环有什么问题? - 安卓工作室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60981466/

相关文章:

java - 改造中设置宽松错误 :1. 8.0

java - 数据库更新后运行的 PUT 和 PATCH 的 Spring 数据剩余验证

android - 在 Android Studio 中从 ScrollView 预览完整的 XML,无需电话框架

java - 歌曲图像可以更快吗?

javascript - 这两种 for 循环使用方法之间是否存在显着的性能差异?

java - 在 IntelliJ IDEA 和 Gradle 上调试时等待用户输入

java - 使用算术/位运算符实现关系运算符

android - Intent 打开选项卡式 Activity 的特定选项卡

javascript - 如何以稍微不规则的模式(例如在 for 循环中)使用 setInterval?

python - 如何删除空白以保持平衡?