kliknij link do podglądu tekstu w mojej aplikacji na Androida

Aktualnie renderuję dane HTML w TextView w następujący sposób:

tv.setText(Html.fromHtml("<a href='test'>test</a>"));

Wyświetlany kod HTML jest udostępniany mi za pośrednictwem zewnętrznego zasobu, więc nie mogę zmieniać rzeczy tak, jak chcę, ale mogę oczywiście zmienić manipulację HTML w celu zmiany wartości href, powiedzmy, na coś innego.

Chcę, aby link był obsługiwany bezpośrednio z poziomu aplikacji, a nie link otwierający okno przeglądarki. Czy to w ogóle możliwe? Zgaduję, że byłoby możliwe ustawienie protokołu wartości href na coś takiego jak „myApp: //”, a następnie zarejestrowanie czegoś, co pozwoliłoby mojej aplikacji obsłużyć ten protokół. Jeśli jest to rzeczywiście najlepszy sposób, chciałbym wiedzieć, jak to się robi, ale mam nadzieję, że jest łatwiejszy sposób na powiedzenie: „po kliknięciu linku w tym widoku tekstowym chcę podnieść wydarzenie, które odbiera wartość href łącza jako parametr wejściowy ”

questionAnswers(13)

yourAnswerToTheQuestion