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