繁体   English   中英

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

[英]Android : How can I update a variable after using in for loop

我已经完成了这段代码,

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,以便下一个此循环不会再次开始,并且我可以将其用于另一个循环或迭代。 需要帮助 !!

如果我理解正确,那么剩下的就是将该变量声明为类字段。

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);
                }
             }
        }

    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM