Прежде чем начать добавлять элементы в массив, выполните:
spinnerarray = new String[4];
Это необходимо для выделения памяти для ваших элементов String, без этого вы получите NullPointerException
Если у вас есть проблема с ресурсами, измените R.id.textView1 , который вы указываете для ArrayAdapter , на
android.R.layout.simple_spinner_item
Это будет ссылаться на Android по умолчанию TextViewЭлемент Это хорошая возможность для дизайна, если вы хотите использовать простой виджет Android для TextView, не создавая какой-либо изящный вид для хранения Spinner schoice