Android:如何在使用for循环后更新变量

时间:2013-12-17 15:21:08

标签: java

我已经完成了这段代码,

if (k == 21 && click1 == true)
{   
    for (k = 21; k < 39; k++) {
        Spinner sp = (Spinner) gridLayout.getChildAt(k);
        String value = (String) sp.getSelectedItem();
        Log.d("Spinner value als string", value);
        if (!value.isEmpty()) {
            value1 = Integer.parseInt(value);
            ("Spinner value als invert", ""+ value1);
            sum = sum + value1;
            Log.d("Totall Value", "" + sum);
        }
    }
}

这里,值k在迭代后已更新为39,我想将此值用于变量39,以便下一个循环不会再次启动,我可以将其用于另一个循环或迭代。 需要帮助 !!

1 个答案:

答案 0 :(得分:1)

如果我理解正确的话,剩下的就是将这个变量声明为一个类字段。

public class YourClass {

    public int k = 0;

    public void yourMethod(){
        if (k == 21 && click1 == true)
        {   
            for (k = 21; k < 39; k++) {
                Spinner sp = (Spinner) gridLayout.getChildAt(k);
                String value = (String) sp.getSelectedItem();
                Log.d("Spinner value als string", value);
                if (!value.isEmpty()) {
                    value1 = Integer.parseInt(value);
                    ("Spinner value als invert", ""+ value1);
                    sum = sum + value1;
                    Log.d("Totall Value", "" + sum);
                }
             }
        }

    }
}