我试图在按下/单击链接时从链接中获取 URL 文本并将其存储到字符串中。原因是我正在使用文本中的不同类型的 URL。文本来自 JSON 到存储到系统中的数据库。当我单击一个链接时,它只会打开一个浏览器,因此我需要让它根据 URL 执行其他操作。我假设我在 onClick 方法中做了一些事情。现在我班上有这个:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mRoot = inflater.inflate(R.layout.frag_video, container, false);
tvBody = (TextView) mRoot.findViewById(R.id.body);
tvBody.setClickable(true);
tvBody.setMovementMethod(LinkMovementMethod.getInstance());
Linkify.addLinks(tvBody, Linkify.WEB_URLS);
tvBody.setOnClickListener(onClickListener);
return mRoot;
}
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
if (v == mRoot.findViewById(R.id.body)) {
}
}
};