Bladeren bron

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

Salakar 7 jaren geleden
bovenliggende
commit
2cd0ed10ae
1 gewijzigde bestanden met toevoegingen van 9 en 0 verwijderingen
  1. 9
    0
      android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java

+ 9
- 0
android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java Bestand weergeven

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;