首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 怎么在超链接跳转到activity

2012-08-27 
android 如何在超链接跳转到activitypublic void addIntentLink(final TextView view,final String text)

android 如何在超链接跳转到activity

public void addIntentLink(final TextView view,final String text) {
   
SpannableString sp = new SpannableString(text);
   
final Intent userIntent = new Intent();

userIntent.setClass(context, UserInfoActivity.class);


sp.setSpan(new IntentSpan(new OnClickListener() { 

public void onClick(View view) { 

           
context.startActivity(userIntent); 

            } 

     }),start,end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        view.setText(sp); 
        view.setMovementMethod(LinkMovementMethod.getInstance()); 
    } 


//IntentSpan 类
public class IntentSpan extends ClickableSpan { 
   
 
        private final OnClickListener listener; 

        public IntentSpan(View.OnClickListener listener) { 
            this.listener = listener; 
        } 

        @Override 
        public void onClick(View view) { 
            listener.onClick(view); 
        } 
    } 

热点排行