As mentioned in this unanswered question: WebView throws Receiver not registered: android.widget.ZoomButtonsController
By turning the WebView zoom controls on and of
This solution works fine, you simply need to remove the webview from the layout before destroying it:
@Override
public void onDestroy() {
if (webView!=null && webView.getParent()!=null){
((ViewGroup)webView.getParent()).removeView(webView);
webView.destroy();
webView=null;
}
super.onDestroy();
}
No handlers, no delays, i think it's the best solution