我用webview呈现了一段文字,我现在想给段落标题加上链接,点击后进入另外一个activity,请问能实现吗?

解决方案 »

  1.   

    补充:还要能将一些参数传递到另一个activity
      

  2.   

    在shouldOverrideUrlLoading(WebView view, String url) 中可以试试实现该功能
      

  3.   

    可以实现:
    public class TestClient extends WebViewClient {   
            
        public boolean shouldOverrideUrlLoading(WebView webview, String url){   
            Log.d("TestClient", url);//url是链接地址
            if(url.contains("****")){
             webview.stopLoading();
             Intent i =new Intent();
             i.setClass(****.this, ****.class);
             startActivity(i);
            }
            return false;   
        }   
      

  4.   


    我生成试图的功能是在继承BasedAdapter的类中写的,也就是说我的内容不是在一个Activity中写的,那么你代码中的i.setClass(****.this, ****.class);****.this也就不存在了,还请高手指点一二!多谢
      

  5.   


    startActivity(i);必须在继承Activity的类中才可以使用,可是我的内容都是在继承的BasedAdapter的类中写的,没法用啊
      

  6.   

    试试getApplicationContext()替换(***.this)