java - 这个循环有什么问题?- 安卓工作室
问题描述
我编写了这个代码来创建一个循环并将所有名称保存到一个数组中,但是循环在第一次单击时结束,它使按钮为假,它必须在 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 次
推荐阅读
- r - knitr 中带有 render_sweave 钩子的 asis 的 {Soutput} 环境
- android - 无法更改 TabLayout 中状态栏的颜色?
- javascript - 使用 OR 对多表关联查询进行 Sequelize
- c++ - 什么是常量引用参数以及如何使用它?
- android - 使用recyclerview在android中不水平显示表格布局表格行内容
- php - Laravel 多张产品图片上传
- python - Python3:打印带有特殊字符的字符串
- c# - iText 7表格的底部边框未绘制
- ionic-framework - FCM 使用推送通知 ionic 4
- reactjs - AgGrid:如何根据变化以不同颜色闪烁单元格