2012-06-20 2 views
0

Я сделал макет для своего приложения, которое использует множество действий. Я отправил свое приложение своему другу, и в нем он сказал, что мой макет был неправильным, он сказал мне, что мне не нужно использовать столько видов деятельности и dailogs, и сделать активность динамичной. Он сказал мне прочитать об этом, и это поможет мне. Теперь, как вы видите в ссылке. я постарался изо всех сил показать, что мне нужно. Я смотрю на сеть, но не могу найти то, что после . Я получаю то, что он говорит, я могу сортировать вид изменения на одну и ту же активность, но я не могу видеть, как я могу использовать всю эту информацию и просто использовать 1 активность. похоже, что приложение будет работать медленным Если кто-нибудь может показать мне ссылку на блог, сайт, видео и т. д., чтобы показать мне, как это делаетсядинамическая активность

ответ

0

Я верю, что вы знакомы с тем, что данные и мнения не должны быть тесно связаны. На основе вашей иллюстрации вам нужно всего лишь 1 активность и 1 макет. Затем вы можете использовать данные, хранящиеся в XML, JSON или SQLite, и т. Д., Чтобы добавить данные в ListView (и Binder). Это основные этапы:

  1. Активность и вид деятельности: onCreate().
  2. Данные считываются из того, где когда-либо это происходит, а затем преобразуются в структуру, которую может понять связующее. (Например, список HashMap).
  3. Связующее вещество «склеивает» данные в ListView, чтобы связать их.
  4. ListView визуализируется на экране для взаимодействия с пользователем.

Правильно выполненное связующее устройство сможет использовать один макет ListView и один макет элемента ListView с хорошей производительностью. Проверьте ListView sample code. Он использует базовое связующее (ArrayAdapter), поэтому после того, как вы полностью поймете этот образец, проверьте другие связующие.

+0

спасибо за ссылку – Kenn