Как отключить прокрутку списка при вызове onContentChanged в Android ListActivity? - PullRequest
1 голос
/ 01 июля 2010

Я получил ListActivity.

Я обновляю действие с помощью API onContentChanged ().

Моя проблема в том, что каждый раз, когда я вызываю вышеуказанный API, список прокручивается вверх. Есть ли простой способ отключить эту «функцию»?

Спасибо.

/ Хенрик

1 Ответ

1 голос
/ 02 июля 2010

Activity#onContentChanged не для «обновления» данных для действия.Он вызывается, когда меняется вид содержимого действия, т. Е. Когда вызывается Activity#setContentView.ListActivity будет повторно инициализировать свое представление контента, когда получит onContentChanged.

Ответ таков: вы делаете это неправильно, не используйте onContentChanged так, как вы это используете.Вот почему вы видите это неожиданное поведение.Используйте другой метод для обновления ListView, скорее всего, вызвав notifyDataSetChanged из вашего Adapter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...