Atualmente, estou processando entrada HTML em um TextView da seguinte forma:
tv.setText(Html.fromHtml("<a href='test'>test</a>"));
O HTML exibido é fornecido a mim por meio de um recurso externo; portanto, não posso mudar as coisas da maneira que quiser, mas é claro que posso alterar algumas expressões regulares do HTML, para alterar o valor href, digamos, para outra coisa.
O que eu quero é poder manipular um clique no link diretamente de dentro do aplicativo, em vez de abrir o link da janela do navegador. Isso é realizável? Suponho que seria possível definir o protocolo do valor href para algo como "myApp: //" e, em seguida, registrar algo que permitiria ao meu aplicativo lidar com esse protocolo. Se essa é realmente a melhor maneira, eu gostaria de saber como isso é feito, mas espero que exista uma maneira mais fácil de dizer "quando um link for clicado nesta visualização de texto, eu quero criar um evento que receba o valor href do link como um parâmetro de entrada "