首页 > 解决方案 > 这个循环有什么问题?- 安卓工作室

问题描述

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

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

标签: javaandroidfor-loopconditional-statements

解决方案


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

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 次


推荐阅读