webVie加载url如何不让跳转到系统的(浏览器)

      webVie加载url如何不让跳转到系统的(浏览器)

   1.开发中遇到一个很奇怪的现象:在android布局文件里直接使用android系统组件webview,来显示H5页面的内容。但是在加载Url的时候,应用调用了android系统的Browser来显示页面内容,全屏显示了,而不是我框定的区域内显示。

   2.通过查找资料找到了解决方案:

   mWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // TODO Auto-generated method stub
                return false;
            }
            
        });


 

另外还有一个小插曲:在该Activity中我复写了父类的OnDestroy()方法,可是我在该方法中没有写super.OnDestroy()方法。结果在测试时发现我一点返回按钮,该Activity消失了,整个APP也消失了。我的目的不过是想让它返回上一层。结果连整个APP都没了。后来发现问题就出在super.OnDestroy()这句话上。

  @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
    }


后来想想也正常,忽略了Activity的生命周期。大家就注意下这个问题就好了,不明了生命周期害死人啊!呵呵....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值