Я приведу вам пример
@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();
}
Вы можете сделать это вокруг любой части, если код может вызвать исключение. Это ловит все возможные исключения, но вы можете даже поймать целевые.
Имейте в виду, что он не будет защищать код слушателя, если вы окружите объявление. Вы должны поставить попытку поймать код слушателя