我想完成一个任务,它为变量randomButton
赋值。最后,我想查看randomButton
的值。如果这是我不喜欢的内容,我想重新执行randomButton
值的任务。
我想做这个任务:
int i = rng.nextInt(4); //Find random button from between 1-4
randomButton = buttons.get(i);
buttonBackground = randomButton.getBackground();
Log.v(TAG, "In the do");
如果
buttonBackground.equals(R.drawable.redcircle)
我想尝试再次完成任务。我如何实现这一目标......?
我试过了:
do {
int i = rng.nextInt(4); //Find random button from between 1-4
randomButton = buttons.get(i);
buttonBackground = randomButton.getBackground();
Log.v(TAG, "In the do");
}while(!buttonBackground.equals(R.drawable.redcircle));
但这是一个无限循环。那么,如果价值是我不喜欢的东西,我该如何重复任务?
顺便说一下,buttons
是一个带有不同图像按钮对象的arraylist。我想看看那个imagebutton(randomButton)的背景是否是redcircle。如果是,我想再次查看代码。如果它不是,那很好,我可以继续。
答案 0 :(得分:0)
do-while循环将是正确的方法。我不知道R.drawable.redcircle是什么意思,是一种颜色吗?
你在while子句中做错了什么:
<!----------------------------vvvvvvvvvvvvv--->
Breakfast: <input type="text" id="breakfast" name="breakfast" size="4" maxlength="4"/>
我应该在评论中发布这个,但我不能,因为我还没有50个声誉。