I'm new to android and creating an app that have 30 spinners that share same content. How can I create these objects inside a loop without writing 30 lines ?
Spinner spinner_grade_1 = (Spinner) findViewById(R.id.spinner_grade_1);
Spinner spinner_grade_2 = (Spinner) findViewById(R.id.spinner_grade_2);
......
Spinner spinner_grade_30 = (Spinner) findViewById(R.id.spinner_grade_20);
instead of that how can I create these objects inside a loop ? (I have created the following string array)
gradeBoxNames = new String[]{"spinner_grade_1", "spinner_grade_2",..... };
String-array? Isn't it easier to create anandroid.R.id-array?Spinner[] array;and make another array of int ids likeint[] arr ={R.id.spinner_grade_1};Now you can loop through these values likearray[i] = findviewbyid(arr[i])String spinnerId = "spinner_grade_" + i;