Intereting Posts
Ручка NFC, когда телефон спит в Android Избегание дубликатов ресурсов в проекте android Разница между размером андроида: pt и dp Программно запускает событие Touch в android В чем разница между match_parent и fill_parent? Android: отключить вращение на 90 °, но разрешить поворот на 180 ° Каковы некоторые из параметров параметров api-камеры для api-камеры для эффективного фотографирования при перемещении камеры пользователем? Android – Как вызвать широковещательный приемник для вызова метода onReceive ()? Клавиатура bluetooth приведет к разрушению и восстановлению активности SmoothScrollToPositionFromTop для Froyo ListView? Студия Android: как принудительно переустановить (отключить мгновенный запуск за один раз)? Как создать кнопку изображения в Android? Ошибка при использовании genymotion power_supply Внедрение OAuth2 с учетными данными пароля владельца ресурса на Android Изменение вкладок медленное / медленное – использование фрагментов

Тег: текст TextLayoutCache: значение кэша удалено

При отладке моего приложения для Android в определенный момент я вижу огромное количество записей в LogCat с

Tag: TextLayoutCache Text: Cache Value 0x51b9f578 deleted, size=168 (the hexa value changes from entry to entry) 

Кто-нибудь знает, о чем это? Утечка памяти? Любые идеи, как решить проблему, если это проблема? Благодаря!

Solutions Collecting From Web of "Тег: текст TextLayoutCache: значение кэша удалено"

В сети нет однозначного ответа, поэтому я просмотрел код для TextLayoutCache.cpp . Выглядит хорошо для меня. Он кэширует данные текстового макета для повышения производительности, и в настоящее время существует фиксированный размер кеша по умолчанию, равный 0,5 МБ, определенный в TextLayoutCache.h .

Поэтому, если вы меняете текст макета на фиксированный набор значений (<0,5 МБ), вы не увидите сообщение журнала.

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

Обратите внимание, что TextLayoutCache не используется в версиях Android> = 5.

Я столкнулся с той же проблемой, когда обновлял значения textView у обработчика, используя runnable &

Я собрал экземпляр textViews с помощью findViewById () в переменные, а затем обновил значения textview, отправив эти собранные экземпляры.

Итак, как я заметил, мне не нужен экземпляр этого текстового представления за пределами моего помощника, поэтому я просто использую findViewById () внутри обработчика и обновляю свои текстовые просмотры.

Напишите свой findviewById () в контексте, в котором вам нужен идентификатор. (Говоря о встроенных скобках вашей функции, используя это .. в моем случае.)

Надеюсь это поможет…