Можно ли обновить конкретное представление без выполнения дампа всего дерева иерархии представлений с помощью AndroidViewClient?

Мне нужен способ отслеживать некоторые параметры просмотра (например, чтобы поймать момент, когда он становится включенным и т. д.)

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

Можно ли обновить определенный вид?

Есть ли другой способ отслеживать определенные параметры представления без создания дампа всего дерева представлений?


person Prophet    schedule 12.05.2014    source источник


Ответы (1)


Я не думаю, что это возможно. vc.dump() — это способ, с помощью которого AndroidViewClient синхронизирует внутреннее представление дерева представлений с тем, что отображается на экране при вызове.

person Diego Torres Milano    schedule 12.05.2014
comment
vc.dump() занимает от 3 до 5 секунд для моего приложения. Этого недостаточно для мониторинга состояния конкретного параметра представления. Было бы очень полезно, очень необходимо, если бы вы могли обеспечить такую ​​функцию в будущих версиях. По крайней мере, для ситуации, когда я знаю конкретный абсолютный номер id/no_id представления (я могу получить требуемый номер id/no_id представления, выполнив дамп один раз после запуска процесса. Это не изменится, по крайней мере, до конца процесса) - person Prophet; 13.05.2014
comment
Основная функция приложения, которое я пытаюсь автоматизировать, заключается в выборке некоторых датчиков с выбранной частотой дискретизации в течение заданного времени выполнения. Итак, одна из основных функций, которую я хочу автоматизировать, — это измерение реальной продолжительности выполнения для каждой установленной длительности для всех возможных частот дискретизации, для всего возможного разнообразия длительностей выполнения. Для этого мне нужно отслеживать состояние некоторых значков/кнопок (атрибут просмотра). Если я могу сэмплировать этот значок только каждые 4-8 секунд, сбрасывая всю иерархию представлений, этого недостаточно. Я буду более чем счастлив, если кто-то может помочь мне с этой проблемой. - person Prophet; 15.05.2014