2016-01-21 5 views
-1

У меня есть listView с примерно 60 элементами, и это сообщение «frame skipped» обычно появляется. Я использую эмулятор с API 19 и, несмотря на сообщение, кажется, не проблема, так как приложение работает хорошо. Будет ли это проблемой при работе с другими API?«60 кадров пропустили» что-то важное?

ответ

1

Это может быть, что это проблема с эмулятором (он обычно работает медленнее, чем физическое устройство)

НО это может указывать на проблему с адаптером. Было бы хорошо, если бы вы могли вставить код, чтобы мы могли повторно использовать виды, используя шаблоны для зрителей и не делали никаких тяжелых вычислений в getView :)

edit: ok, поэтому из кода, который я могу сказать вы, что вы не повторное использование convertView адаптера, и вы не используете ViewHolder шаблон, который будет укусить вас позже, когда вы разрабатываете :)

https://www.codeofaninja.com/2013/09/android-viewholder-pattern-example.html

здесь у вас есть ссылка, которая объясняет эти вещи более и глубина, которую я не смогу достичь в должности SO :)

+1

1+ для объяснения. –