Android开发笔记—WebView、ProgressDialog的基础使用

这篇博客介绍了Android开发中WebView的基本使用,包括加载本地和Web资源,设置默认在WebView内打开网页,启用JavaScript支持,优先使用缓存,以及在加载过程中显示ProgressDialog。此外,还讨论了如何重写onKeyDown方法以自定义物理按键返回行为。
摘要由CSDN通过智能技术生成

调用系统自带浏览器可以使用以下方法

//调用系统自带浏览器打开网址
 Uri uri = Uri.parse("http://www.baidu.com");
 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
 startActivity(intent);

WebView加载本地资源

WebView webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("file:///android_asset/test.html");

WebView加载Web资源

webView.loadUrl("http://www.baidu.com");

覆盖WebView默认通过其他浏览器打开网页的行为,使得网页可以在webView中打开

webView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
        //return super.shouldOverrideUrlLoading(view, url);
    }
    //WebViewClient帮助WebView去处理一些页面控制和请求通知


});

启用支持javascript

WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);

优先使用缓存加载

webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

加载过程中显示进度条对话框

private ProgressDialog dialog;


webView.setWebChromeClient(new WebChromeClient(){
     @Override
     public void onProgressChanged(WebView view, int
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值