如何从另一个活动清除Webview缓存



我在活动a中有一个全屏Webview,我在活动B上有一个清除按钮来清除Webview缓存。我如何从另一个活动调用Webview清除功能?

尝试下面的场景,但它崩溃了,因为Webview将是空的,而从活动B调用此函数

public void clearCacheWeb()
{
mWebview.clearCache(true);
mWebview.clearHistory();
mWebview.clearFormData();
}

还有希望吗?

ActivityA寄存器中,BroadcastReceiver有一个IntentFilter监听ACTION="clear-cache"在BroadcastReceiver方法onReceive()中,您可以清除WebView中的缓存。

ActivityB中,要清除缓存,发送一个本地广播Intent, ACTION="clear-cache"

相关内容

  • 没有找到相关文章

最新更新