如何在java中添加try-and-catch
我有一个Java的Webview。作为一个新的视角,我想知道如何在这里添加一个尝试和捕捉?请帮帮我如何在java中添加try-and-catch,java,android,android-studio,Java,Android,Android Studio,我有一个Java的Webview。作为一个新的视角,我想知道如何在这里添加一个尝试和捕捉?请帮帮我 myWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); myWebView.loadUrl("http://www.gymnasiumebingen.de"); m
myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.gymnasiumebingen.de");
myWebView.setWebViewClient(new WebViewClient());
myWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});
}
@Override
public void onBackPressed () {
if (myWebView.canGoBack()) {
myWebView.goBack();
} else
super.onBackPressed();
}
}
我给你举个例子
@Override
public void onBackPressed () {
if (myWebView.canGoBack()) {
try {
// protect code that may fail
myWebView.goBack();
} catch(Exception ex) {
// write some code to mitigate
// the failure
}
} else
super.onBackPressed();
}
如果代码可能引发异常,您可以在任何代码块周围执行此操作。这将捕获所有可能的异常,但您甚至可以捕获目标异常
请记住,如果围绕声明,它将不会保护侦听器代码。您需要在侦听器代码周围放置一个try catch
try{/*要监视的代码*/}catch(ExceptionToCatch e){/*异常发生后的代码*/}
@FurkanTekno,这部分代码不够,请提供函数的完整代码。