Перечислите адаптеры в качестве членов класса активности - PullRequest
0 голосов
/ 01 июля 2011

Мне удобно хранить списковые адаптеры в качестве учеников в моей деятельности.Причина этого заключается в том, что я могу вызывать методы «invalidate» для него, когда я обновляю свои данные, и список обновляется.

Как будет работать этот подход, когда состояние активности сериализуется / перемещается из памятии обратно, мне нужно будет реконструировать адаптер в onRestoreInstanceState, чтобы мое приложение работало нормально?

Конечно, я могу сохранить данные в качестве членов класса и заново создать адаптер из данных о сериализации / десериализации состояния активности.

Я также могу сохранить свой Listview в качестве члена класса и использовать getAdapter (). Notify ... когда я изменяю данные.

Может ли кто-нибудь указать мне направление "наилучшей практики"«По этому вопросу?

1 Ответ

0 голосов
/ 01 июля 2011

Я верю, что они будут восстановлены. Я использовал одно и то же во многих проектах, и у меня не было проблем. Однако следует позаботиться о том, чтобы сделать то же самое с объектами пользовательского интерфейса, чтобы не допустить утечки памяти.

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