Przeglądaj źródła

[android] add `setCacheEnabled` to handle `enableCache` prop

Salakar 6 lat temu
rodzic
commit
2cd0ed10ae

+ 9
- 0
android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java Wyświetl plik

@@ -461,6 +461,15 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
461 461
     view.getSettings().setJavaScriptEnabled(enabled);
462 462
   }
463 463
 
464
+  @ReactProp(name = "enableCache")
465
+  public void setCacheEnabled(WebView view, boolean enabled) {
466
+    if (enabled) {
467
+      view.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
468
+    } else {
469
+      view.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
470
+    }
471
+  }
472
+
464 473
   @ReactProp(name = "overScrollMode")
465 474
   public void setOverScrollMode(WebView view, String overScrollModeString) {
466 475
     Integer overScrollMode;