2013-05-30 3 views
-4

Я создаю собственное приложение для Android, использующее фрагменты и раздвижные меню (сделанные jfeinstein10).Лучший способ обновить пользовательский интерфейс Android без медлительности

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

Что вы предлагаете исправить эту проблему?

+0

Пересмотрите ваше решение, не обновляя все свои интерфейсы одновременно. Ваш вопрос не очень хорош, если у вас есть проблема, то опубликуйте его, вопрос вроде этого больше для чата с кем-то :) –

+0

Прошу прощения за такой вопрос, я хочу узнать правильные методы программирования, на самом деле я используйте AsyncTask, но я хочу знать, что другие разработчики Android будут делать, если они на моем месте. – OWZY

+0

Посмотрите, лучше всего для вас определить, сколько динамических просмотров вы добавляете, то если вы, например, добавите 10 кнопок, добавьте их на какой-то макет сначала в фоновом режиме, а затем весь макет поп-а на экране, а не один за другим. Для получения дополнительной помощи вам нужно либо дать дополнительную информацию о вашем проекте. У каждого проекта есть свои собственные пути, это красота этой работы –

ответ

1

Вы, вероятно, будете делать много вещей в потоке пользовательского интерфейса. Не делайте этого, вместо этого используйте AsyncTask. Если вы обнаружите эту проблему в эмуляторе, попробуйте использовать ее на реальном устройстве, так как известно, что эмулятор Android работает медленно.

+0

использовать AsyncTask? генерировать представления в << doInBackground >> и добавлять их в onPostExecute! правильно ? – OWZY

+0

Да. (9 больше, чтобы пойти ..) – YankeeWhiskey

+0

Это то, что я сделал, спасибо Yankee – OWZY

Смежные вопросы