关于android调用浏览器有关问题,请各位大侠给予指点,程序贴出,候

关于android调用浏览器问题,请各位大侠给予指点,程序贴出,在线等候!
出现的问题是,在没加上
MyWebViewClient myWebView=new MyWebViewClient();  
webview.setWebViewClient(myWebView); 
这两段程序,是好用的,能够调出给出的url,但是加上上面的那两段程序后,就报错,报的错误是“the application has stopped unexpectedly”,android程序开发新手,请各位大侠给予指点,多谢多谢了!
具体的程序代码如下,在线等候!
 
activity程序:

public class MainActivity extends Activity {
 private WebView mWebView; 
 private ProgressDialog dialog;  
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.mainoa);
 WebSettings webSettings = mWebView.getSettings();       
        webSettings.setJavaScriptEnabled(true); 
        webSettings.setPluginsEnabled(true); 
        mWebView.requestFocus();
        //取消滚动条
        //this.setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY);
        mWebView.loadUrl("http://www.baidu.com/");
        MyWebViewClient myWebView=new MyWebViewClient(); 
        mWebView.setWebViewClient(myWebView);

}

    @Override//设置回退  
    public boolean onKeyDown(int keyCode, KeyEvent event) {  
        if((keyCode==KeyEvent.KEYCODE_BACK) || mWebView.canGoBack()){  
         mWebView.goBack();  
            return true;  
        }  
        return super.onKeyDown(keyCode, event);  
    }  
    @Override  
    protected Dialog onCreateDialog(int id) {  
        //实例化进度条对话框  
        dialog=new ProgressDialog(this);  
        /*//可以不显示标题 
        dialog.setTitle("正在加载,请稍候!");*/  
        dialog.setIndeterminate(true);  
        dialog.setMessage("正在加载,请稍候!");  
        dialog.setCancelable(true);  
        return dialog;  
    }  


    private class MyWebViewClient extends WebViewClient{  
        @Override  
        public boolean shouldOverrideUrlLoading(WebView view, String url) {  
            view.loadUrl(url);  
            return true;  
        }