Android开发中WebView加载缓慢问题

写一个QQ群验证功能

网上大多都是易语言的所以帮助不打

代码执行到隐藏WebView都很顺利 后面的代码也会执行 只不过特别慢 一分钟或者加载不出来 

请大佬帮忙看一下吧!



public class MainActivity extends Activity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
  //requestWindowFeature(Window.FEATURE_NO_TITLE);  // 隐藏标题栏
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);  // 隐藏状态栏
  setContentView(R.layout.main);
 
  final int groupID = 479678081 ;
 
  WebView wv = (WebView)findViewById(R.id.webView);
 
    //载入QQ登录界面
    wv.loadUrl("http://ui.ptlogin2.qq.com/cgi-bin/login?appid=549000912&daid=5&style=12&s_url=http://qun.qzone.qq.com/group");
 
  //获取一个webviewsetting对象
        WebSettings setting = wv.getSettings();
  //启用js
        wv.getSettings().setJavaScriptEnabled(true);
  wv.setWebViewClient(new WebViewClient() {
 
      public void onPageStarted(WebView view, String url, Bitmap ico) {
          if(url.equals("http://qun.qzone.qq.com/group")){
              //说明登录成功
    //隐藏WebView
    view.setVisibility(View.GONE);
    }
            }
 
          @Override
                public void onPageFinished(WebView view, String url){
                    //页面加载完毕
                    //获取地址的第8,9,10位字符串
                    String tag = url.substring(7,10);
                    if(tag.equals("qun")){
        //如果是qun已经进入了群空间
                    //开始进入群论坛
                    view.loadUrl("http://bbs.qun.qq.com/forumdisplay?gId=" + groupID);
     
                    }else if(tag.equals("qgc")){
     
      startActivity(new Intent(MainActivity.this,a.class));
     
    }else if(tag.equals("bbs")){
                   
      startActivity(new Intent(MainActivity.this,b.class));
     
                    }
                }
 
        });
 
}
}

你可能感兴趣的:(Android开发中WebView加载缓慢问题)