Browse Source

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

Salakar 6 years ago
parent
commit
2cd0ed10ae

+ 9
- 0
android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java View File

461
     view.getSettings().setJavaScriptEnabled(enabled);
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
   @ReactProp(name = "overScrollMode")
473
   @ReactProp(name = "overScrollMode")
465
   public void setOverScrollMode(WebView view, String overScrollModeString) {
474
   public void setOverScrollMode(WebView view, String overScrollModeString) {
466
     Integer overScrollMode;
475
     Integer overScrollMode;