如何在单击链接后弹出Activity?
可以使用android.text.style.ClickableSpan类自定义单击URL链接的动作。基本实现过程是创建ClickableSpan对象,并在ClickableSpan.onClick中编写单击链接时要执行的代码。核心代码如下:
TextView tv2=(TextView) this.findViewById(R.id.tv2);
String text="显示activity";
SpannableString ss=new SpannableString(text);
ss.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
// TODO 自动生成的方法存根
Intent i=new Intent(MainActivity.this,OtherActivity.class);
startActivity(i);
}
}, 0, text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv2.setText(ss);
tv2.setMovementMethod(LinkMovementMethod.getInstance());
实现效果: