From 592f96d7c4061a9fe1488f839e8975771496f15e Mon Sep 17 00:00:00 2001 From: mueller-ma <mueller-ma@users.noreply.github.com> Date: Mon, 10 Sep 2018 20:01:15 +0200 Subject: [PATCH] Clear webviews before being re-used (#982) Webviews are recycled and need to be cleared before being re-used. Otherwise the old webview content is shown until the new one is loaded. Closes #948 Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com> --- .../main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java | 1 + 1 file changed, 1 insertion(+) diff --git a/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java b/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java index 16f2cf09..fc104e68 100644 --- a/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java +++ b/mobile/src/main/java/org/openhab/habdroid/ui/OpenHABWidgetAdapter.java @@ -970,6 +970,7 @@ public class OpenHABWidgetAdapter extends RecyclerView.Adapter<OpenHABWidgetAdap @SuppressLint("SetJavaScriptEnabled") @Override public void bind(OpenHABWidget widget) { + mWebView.loadUrl("about:blank"); ViewGroup.LayoutParams lp = mWebView.getLayoutParams(); int desiredHeightPixels = widget.height() > 0 ? widget.height() * mRowHeightPixels : ViewGroup.LayoutParams.WRAP_CONTENT; -- GitLab