Чтобы остановить воссоздание вашего Spinner, вы можете добавить это в свой файл манифеста
<activity android:name=".Activity_name"
android:configChanges="orientation|keyboardHidden">
Но добавив это, ваш макет не будет изменяться автоматически при повороте устройства, поэтому вам придется управлять этим вручную, как это,
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
setContentView(R.layout.login_landscape);
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.login);
}
}
Для получения дополнительной информации вы можете проверить мой ответ here
.