Obecnie renderuję dane wejściowe HTML w TextView w następujący sposób:
tv.setText(Html.fromHtml("<a href='test'>test</a>"));
Wyświetlany kod HTML jest dostarczany za pośrednictwem zewnętrznego zasobu, więc nie mogę zmieniać rzeczy tak, jak chcę, ale mogę oczywiście zmodyfikować kod HTML, aby zmienić wartość href, powiedzmy, na coś innego.
Chcę mieć możliwość obsługi kliknięcia łącza bezpośrednio w aplikacji, zamiast otwierania go w oknie przeglądarki. Czy jest to w ogóle możliwe? Domyślam się, ż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 to rzeczywiście najlepszy sposób, chciałbym wiedzieć, jak to się robi, ale mam nadzieję, że jest łatwiejszy sposób, aby po prostu powiedzieć: „po kliknięciu linku w tym widoku tekstu chcę zgłosić zdarzenie, które odbiera wartość href linku jako parametr wejściowy „