是否有一种方法来驳回/取消一个MaterialAlertDialog当消息中的超链接被点击?当前浏览器是打开的,当你返回到应用程序的对话框仍然是打开的。对于按钮,有一个侦听器,您可以在其中取消/取消对话框。
我想要实现的是在点击链接时关闭对话框。
- 添加onClickListener到包含超链接的TextView
- 使用onResume()方法来关闭对话框后你回到
在阅读了关于setLinkMovementMethod的一些内容后,我想到了一些想法,如:
textView.setLinkMovementMethod(new TextViewLinkHandler() {
// do my stuff ...
// if left blank, nothing will happen on click at the link, so leave it blank to do nothing
})
使用前面提到的TextViewLinkHandler()
public abstract class TextViewLinkHandler extends LinkMovementMethod {
// add a method to handle the click
// extract the url and open it
// then dismiss the dialog
}
但也许这不是正确的方法。你觉得怎么样?