我需要找出一种方法来检索使用下面列出的代码创建的复选框的选中状态:

for (int i = 0; i < cnt; i++) {
                    cb = new CheckBox(getApplicationContext());
                    TextView txt = new TextView(getApplicationContext());
                    final LinearLayout ll2 = new LinearLayout(
                            PollActivity.this);
                    ll2.setOrientation(LinearLayout.HORIZONTAL);
                    ll2.addView(txt);
                    ll2.addView(cb);
                    txt.setText(PersianReshape
                            .reshape(last_poll_array[i][1]));
                    txt.setTypeface(face);
                    ll.setGravity(Gravity.RIGHT);
                    ll2.setGravity(Gravity.RIGHT);
                    ll.addView(ll2);

                }
                sc.addView(ll);


任何指导将不胜感激。

最佳答案

我认为您必须使用for循环来检查是否选中了这样的复选框

cb.isChecked()==true;


对于每个复选框,请使用Integer数组,将“ 0”保存为true,将“ 1”保存为false。

您可以将其保存为文件,SharedPrefrences或CoreData,以便下次运行该应用程序时将保留相同的值

关于java - 如何检查Android应用程序中的复选框是否已选中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15403549/

10-10 15:00