Допустим, ваш массив называется spinnerArray, вы можете использовать ArrayAdapter для связи с счетчиком ::
Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>
(this,android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
Для диалогов уже существует несколько вопросов , связанных с использованием в них блесен.