Вы можете использовать функции для этого вида повторяющегося кода, см. Ниже код
private ArrayAdapter<?> inflateSpinnerAdapter(Context context, Spinner spinnerName, int spinnerArray, int spinnerLayout) {
//Here <?> defines that return type inflateSpinner is a generic.
ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(context,
spinnerArray, spinnerLayout);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerName.setAdapter(adapter);
return adapter;
}
Как использовать вышеупомянутую функцию, проверьте код ниже
ArrayAdapter<CharSequence> marqueAdapter = inflateSpinnerAdapter(this , YOUR_SPINNER_NAME , R.array.spinner_qts , android.R.layout.simple_spinner_item);
Надеюсь, этот ответ поможетчтобы понять необходимость функций в вашем коде.