Отправляет email-рассылки с помощью сервиса Sendsay

За 2021-07-10

[prg] Re[6]: ACTION_CLICK для виртуального View was: Исходники к книге Android A

Приветствую всех!
Ну Вы же видели в моём коде,что никакой рекурсии нету.

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

> Так я и анализирую в методе performClick номер узла и работаю со
> ссылкой. см. массив spans. Фокус получает нужный узел. Просто я перед
> коммитом удаляю отладочный код.

Во-первых, не надо удалять отладочный код, потому что каждое удаление /
добавление чревато новыми ошибками.
Во-вторых, речь шла о том, чтобы вместо .onClick() использовать интенты.
В общем случае, ваша позиция не совсем понятна: вы хотите мне доказать,
что ваш код правильный и потому ничего из предложенного вы делать не
будите?

Успехов. Анатолий.

   i_chay 2021-07-10 23:50:21 (#3673380)

[prg] Re[5]: ACTION_CLICK для виртуального View was: Исходники к книге Android A

Здравствуйте Анатолий. Вы писали
> Когда же вы поймёте, что после написания исходника начинается этап
> работы с отладчиком или хотя бы с подробным выводом в лог-файл, чтобы
> проанализировать реальную работу вашего кода, а не то, что вам кажется.
Ну я делал announceForAccessibility,эмулировал креш,типа так: int
a=1/0,но у меня это не отрабатывало. Сейчас даже невсегда вызывается
performClick и это я говорю опять же не наугад. Сейчас,к примеру при
клике по первой ссылке может кликнутся n-ная и не один из методов не
вызовется. Ещё Вы пишете
> (например какой-нибудь неявный
> рекурсивный вызов метода) и Android 11 лучше справляется с ней, чем
> 4.4.2.
Ну Вы же видели в моём коде,что никакой рекурсии нету. Ещё Вы пишете
> например, если
> основной View получает вызов onClick(), то может проанализировать, в
> какой accessibility-узел содержит accessibility-фокус и отправить интент
> с ссылкой из этого узла (разумеется, если TalkBack не перемещает
> accessibility-фокус на элемент, получивший click как событие ввода).
Так я и анализирую в методе performClick номер узла и работаю со
ссылкой. см. массив spans. Фокус получает нужный узел. Просто я перед
коммитом удаляю отладочный код.

   2021-07-10 22:21:23 (#3673378)