ListView больше не реагирует на onclick после вызова setSelection ()

В Zwitscher у меня есть ListView который отображает несколько твитов. Затем пользователь может перезагрузить временную шкалу, и если появятся новые твиты, новый список будет загружен в адаптер списка (плюс некоторые старые), и я прокручу до конца списка через

 listView.setSelection(x); 

Где x – число самых старых твитов только что загруженных. Это работает очень хорошо. Но, к сожалению, это «отключает» onItemClick() и onItemLongClick() на представлении. Если я тогда (например, с кнопки) звоню

 listView.setSelection(0); 

Обработчики для onItemClick() и onItemLongClick() снова включены.

Я проверил, что обработчики по-прежнему установлены в спискеView после вызова setSelection(x) . И отключение этого вызова setSelection(x) также не «отключает» обработчики.

Любая идея, что я делаю неправильно?

Полный источник находится здесь: https://github.com/pilhuhn/ZwitscherA/blob/master/src/de/bsd/zwitscher/TweetListActivity.java, и соответствующие строки находятся в onPostExecute() в строке 417

Я не мог воспроизвести это. onItemClick() вызывается после любого setSelection . Попробуйте изолировать проблему, создав тестовый пример, который воспроизводится. Если вам это удастся, я должен отправить ошибку в Android.