点击登录后不打开其他浏览器的Android Webview

时间:2014-03-02 11:55:49

标签: android webview

我创建一个简单的webapp,显示我所在机构的登录页面。页面写在.aspx当我在输入登录详细信息后单击登录时,它显示我使用任何浏览器应用程序打开该页面,有没有办法在同一个应用程序中打开页面?

公共类portalview扩展了Activity {

private WebView webView;

@SuppressLint("SetJavaScriptEnabled")
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.portal);

    webView = (WebView) findViewById(R.id.webview);

    webView.getSettings().setJavaScriptEnabled(true);

    webView.loadUrl("http://portal.saveetha.com/deptweb/home/Login.aspx");


}

}

1 个答案:

答案 0 :(得分:2)

尝试此操作以实现WebViewClient()并设置如下:

WebView webView = (WebView)this.findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {  
@Override  
public boolean shouldOverrideUrlLoading(WebView view, String url)  
{  
  view.loadUrl(url);
  return true;
}  
}); 

webView.loadUrl("http://portal.saveetha.com/deptweb/home/Login.aspx");