Comment ajouter des cases à cocher de façon dynamique dans android

J'ai besoin de créer edittext champs dynamiquement dans android. Je suis passé par le lien et avait écrit le bouton cliquez sur le bouton action pour elle. C'est quand je clique sur le bouton, les cases a à l'écran. Mais quand je suis la création de la case de l'objet dans l'action onclick il montre l'erreur.

Quelqu'un peut-il me dire pourquoi est-il montre l'erreur?

Mon code :

public class InflationActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ScrollView sv = new ScrollView(this);
    final LinearLayout ll = new LinearLayout(this);
    ll.setOrientation(LinearLayout.VERTICAL);
    sv.addView(ll);

    TextView tv = new TextView(this);
    tv.setText("Dynamic layouts ftw!");
    ll.addView(tv);

    EditText et = new EditText(this);
    et.setText("weeeeeeeeeee~!");
    ll.addView(et);

    Button b = new Button(this);
    b.setText("I don't do anything, but I was added dynamically. :)");
    ll.addView(b);



    b.setOnClickListener(new View.OnClickListener() {

     @Override
        public void onClick(View v) {
            //TODO Auto-generated method stub

        for(int i = 0; i < 20; i++) {
         CheckBox ch = new CheckBox(this);
         ch.setText("I'm dynamic!");

            ll.addView(ch);
        }


        }
    });


    this.setContentView(sv);

   }
 }
  • de nous montrer l'erreur.
  • Pour vous dire pourquoi c'est montrer que l'erreur, nous avons appris à connaître ce que c'est que d'erreur.