在shouldOverrideUrlLoading()上从WebView调用Activity

时间:2011-07-18 17:00:21

标签: android-webview

在webview中,我点击了一个链接,通过以下代码将我带到活动:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
        // TODO Auto-generated method stub
        if(url.equals("factory.cpp")){
            Toast.makeText(getApplicationContext(), "Clicked on link", Toast.LENGTH_SHORT).show() ;
            Intent intent = new Intent(getApplicationContext(), FactoryCppFiles.class) ;
            startActivity(intent) ;
            return false ;
        }
        else
            return true ;
    }

FactoryCppFiles活动显示正确,但是当我按下后退按钮时,它会显示以下标准错误消息。

  

网页不可用

我想显示点击链接的网页视图。我如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

刚才意识到如果我想自己处理URL,我应该返回true。我切换了return语句,现在工作正常。