Ну, я думаю, что нашел хорошее решение для меня, я думал об этом с самого начала, но ...
У меня есть собственный класс-оболочка, основанный на Android Handler, который называется DoLater, а также есть специальный адаптер, основанный на Listener, так что вы не можете скопировать, вставить это, но у вас есть идея. Опасно то, что задержка 500 может быть слишком большой, а View уже может быть уничтожен (когда пользователь быстро выполняет какие-то проводные операции или телефон работает медленно ...), поэтому DoLater заботится об этом, поэтому он не вызывается, когда активность не возобновляется. Но при этом OnItemSelectedListener не запускается при создании.
public void onResume() {
super.onResume();
new DoLater(this, 500) {
public void run() {
new OnSpinnerSelectedAdapter(getBowSpinner()) {
protected void onItemSelected(int position) {
onBowSelected(position);
}
};
}
};
}