Android:使用webview中的特定单词打开另一个活动

时间:2014-02-22 19:31:19

标签: android webview

我的应用程序是关于一本书,我使用webview来显示文本中的文字,我想将其链接到其他活动的特定单词,例如:“参见 第125页 < / strong>“我希望用户能够点击第125页&amp;在另一项活动中阅读此页面。

注意:我必须在运行时

请感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

试试这个:

webview.setWebViewClient(new WebViewClient() {
    public boolean shouldOverrideUrlLoading(WebView view, String url){
      if(url.equalsIgnoreCase("page 125"))
       {
          //open your activity here
           return false;
       }

   }
});

答案 1 :(得分:0)

以下是oncreate函数的代码

     introWv.setWebViewClient(new WebViewClient() 
    {
        public boolean shouldOverrideUrlLoading(WebView view, String url){

            //open your activity here
            bookID = Integer.parseInt((String) url.subSequence(0, 2));
            chapterNum = Integer.parseInt((String) url.subSequence(2, url.length()));
            Intent NT = new Intent(Intro.this, NTBible.class);
            SavePrefrences();
            startActivity(NT);
            Intro.this.finish();
            return false;

        }
    });

我通过introWv.loadDataWithBaseURL(null,introContent,“text / html”,“utf-8”,null)将数据加载到webview;