В настоящее время я отрисовываю ввод HTML в TextView следующим образом:
tv.setText(Html.fromHtml("<a href='test'>test</a>"));
Отображаемый HTML-код предоставляется мне через внешний ресурс, поэтому я не могу изменить положение вещей, как я буду, но я, конечно, могу сделать какое-то вмешательство в HTML, чтобы изменить значение href, скажем, на что-то другое.
Я хочу иметь возможность обрабатывать щелчок по ссылке непосредственно из приложения, а не открывать окно браузера. Это вообще достижимо? Я предполагаю, что было бы возможно установить протокол значения href на что-то вроде «myApp: //», а затем зарегистрировать что-то, что позволило бы моему приложению обрабатывать этот протокол. Если это действительно лучший способ, я хотел бы знать, как это сделать, но я надеюсь, что есть более простой способ сказать: «Когда в этом текстовом просмотре нажата ссылка, я хочу вызвать событие, которое получает значение ссылки в качестве входного параметра