Java 带有编程复选框的Android Eclipse findViewByID

Java 带有编程复选框的Android Eclipse findViewByID,java,android,eclipse,checkbox,findviewbyid,Java,Android,Eclipse,Checkbox,Findviewbyid,我通过编程方式创建了几个复选框,如下所示: public int cb_id = 1000; public void create_cb() { CheckBox cb1 = new CheckBox(this); cb1.setText("My CheckBox"); cb1.setId(cb_id); LinearLayout ll_checkbox = (Linea

我通过编程方式创建了几个复选框,如下所示:

    public int cb_id = 1000;

    public void create_cb()
    {

            CheckBox cb1 = new CheckBox(this);
            cb1.setText("My CheckBox");
            cb1.setId(cb_id);

            LinearLayout ll_checkbox = (LinearLayout) findViewById(R.id.ll_checkbox);

            ll_checkbox.addView(cb1);

    }
这项工作对我来说很好,但我找不到ID为的复选框

    public void find_cb()
    {

            CheckBox cb1 = (CheckBox) findViewById(cb_id);

            String content = cb1.getText().toString();

    }
这不起作用,应用程序正在关闭。

请使用以下代码:

public void find_cb()
{
     LinearLayout ll_checkbox = (LinearLayout) findViewById(R.id.ll_checkbox);
     CheckBox cb1 = (CheckBox) ll_checkbox.findViewById(cb_id);
     String content = cb1.getText().toString();
}
试试这个

使用

as全局类似
public int cb_id=1000和内部
create_cb()
方法只需使用
cb1=new复选框(此复选框)
查找\u cb()
方法如下

public void find_cb()
{
   String content = cb1.getText().toString();
}

我不确定我的答案@DigveshPatel,我只是等待看到它可能对OP有用,我将删除它,因为我不确定它是否正常工作,亲爱的,你的答案是ri8,但需要一些澄清,以便他/她了解你的答案+1。问题是,复选框的数量始终取决于用户。
public void find_cb()
{
   String content = cb1.getText().toString();
}