I am able to run following code without any issue
EditText[] course_name = new EditText[4];
OnCreate {
ConstraintLayout layout = findViewById(R.id.layout_setupclass);
course_name[0] = new EditText(this);
course_name[0] = (EditText) LayoutInflater.from(this).inflate(R.layout.edittext, null);
layout.addView(course_name[0]);
}
But app would crash when I try this
EditText[] course_name = new EditText[4];
OnCreate {
ConstraintLayout layout = findViewById(R.id.layout_setupclass);
for(int i=0; i<5; i++)
{
course_name[i] = new EditText(this);
course_name[i] = (EditText) LayoutInflater.from(this).inflate(R.layout.edittext, null);
layout.addView(course_name[i]);
}
}