这个问题很简单
你web第一次创建了,以后这个web对象不为空,当然不会显示了。。
解决方式很简单,
重写onDestroy方法
每次退出时把web置为空就行了。
另外,你这叫加载条进度条的名字很晃人
想实现进度条的话需要添加
new WebChromeClient()对象

解决方案 »

  1.   

    上面看错了
    这是线程的问题,
    楼主改成。
    public void loadUrl(String url) {
    if (web != null) {
    dialog = ProgressDialog.show(this, null, "页面加载中,请稍后..");
    Log.e("TEST", dialog.toString());
    web.loadUrl(url);
    // web.reload();
    }
    }
    就行了。
      

  2.   

    上面的方法可以实现楼主要求的,我前面也类似的实现过,但后来我的应用在后台的的错误报告中很多4.2的机器都会报dialog错,所以我借鉴了zaker的经验加载进度写在html中,当然我的机制是这样的