如何在java / android中重复任务?

时间:2015-11-28 23:16:06

标签: java android arrays eclipse string

我想完成一个任务,它为变量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。如果是,我想再次查看代码。如果它不是,那很好,我可以继续。

1 个答案:

答案 0 :(得分:0)

do-while循环将是正确的方法。我不知道R.drawable.redcircle是什么意思,是一种颜色吗?

你在while子句中做错了什么:

<!----------------------------vvvvvvvvvvvvv--->
Breakfast: <input type="text" id="breakfast" name="breakfast" size="4" maxlength="4"/>

我应该在评论中发布这个,但我不能,因为我还没有50个声誉。