我正在使用 Jsoup 来解析网站,将其Html.fromHtml()
格式化并在 textview 中显示格式化的文本。
此外,我正在使用LinkMoveMentmethod.getInstance
使 textview 中的链接可点击。
当点击链接时,他们会启动一个选择器来选择浏览器。
请问,我怎样才能覆盖这个默认行为。
例如,我想将点击的 url 传递给我自己的活动并使用 Jsoup 来解析它。
代码
TextView pageContent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page_details);
getWindow().getDecorView().setBackgroundColor(Color.WHITE);
pageContent = (TextView) findViewById(R.id.dpage_content);
}
....
private void parseHtml(String response) {
Log.d(TAG, "parsinghtml");
Document document = Jsoup.parse(response);
page_content = document.select("div.page-content").first().html();
Spanned spanned = Html.fromHtml(page_content, new UILImageGetter(pageContent, this), null );
}