diff --git a/android/src/oldarch/com/reactnativecommunity/webview/RNCWebViewManager.java b/android/src/oldarch/com/reactnativecommunity/webview/RNCWebViewManager.java index 784b76e0b..709117a91 100644 --- a/android/src/oldarch/com/reactnativecommunity/webview/RNCWebViewManager.java +++ b/android/src/oldarch/com/reactnativecommunity/webview/RNCWebViewManager.java @@ -41,8 +41,8 @@ public RNCWebViewWrapper createViewInstance(ThemedReactContext context) { return mRNCWebViewManagerImpl.createViewInstance(context); } - public RNCWebViewWrapper createViewInstance(ThemedReactContext context, RNCWebViewWrapper view) { - return mRNCWebViewManagerImpl.createViewInstance(context, view.getWebView()); + public RNCWebViewWrapper createViewInstance(ThemedReactContext context, RNCWebView view) { + return mRNCWebViewManagerImpl.createViewInstance(context, view); } @ReactProp(name = "allowFileAccess") diff --git a/docs/Custom-Android.italian.md b/docs/Custom-Android.italian.md index b402d599f..ad95e9b69 100644 --- a/docs/Custom-Android.italian.md +++ b/docs/Custom-Android.italian.md @@ -5,7 +5,7 @@ Prima di procedere, è consigliabile avere un'idea di base dei concetti legati ## Codice nativo Per iniziare, dovrai creare una sottoclasse di `RNCWebViewManager`, `RNCWebView` e `RNCWebViewClient`. Poi, nel gestore della view, sovrascrivi i seguenti metodi: -- `createReactWebViewInstance` +- `createViewInstance` - `getName` - `addEventEmitters` @@ -34,8 +34,8 @@ public class CustomWebViewManager extends RNCWebViewManager { } @Override - protected void addEventEmitters(ThemedReactContext reactContext, RNCWebView view) { - view.setWebViewClient(new CustomWebViewClient()); + protected void addEventEmitters(ThemedReactContext reactContext, RNCWebViewWrapper view) { + view.getWebView().setWebViewClient(new CustomWebViewClient()); } } ``` @@ -68,8 +68,8 @@ public class CustomWebViewManager extends RNCWebViewManager { ... @ReactProp(name = "finalUrl") - public void setFinalUrl(WebView view, String url) { - ((CustomWebView) view).setFinalUrl(url); + public void setFinalUrl(RNCWebViewWrapper view, String url) { + ((CustomWebView) view.getWebView()).setFinalUrl(url); } } ``` diff --git a/docs/Custom-Android.md b/docs/Custom-Android.md index 918689966..3e088038b 100644 --- a/docs/Custom-Android.md +++ b/docs/Custom-Android.md @@ -6,7 +6,7 @@ Before you do this, you should be familiar with the concepts in [native UI compo To get started, you'll need to create a subclass of `RNCWebViewManager`, `RNCWebView`, and `RNCWebViewClient`. In your view manager, you'll then need to override: -- `createReactWebViewInstance` +- `createViewInstance` - `getName` - `addEventEmitters` @@ -35,8 +35,8 @@ public class CustomWebViewManager extends RNCWebViewManager { } @Override - protected void addEventEmitters(ThemedReactContext reactContext, RNCWebView view) { - view.setWebViewClient(new CustomWebViewClient()); + protected void addEventEmitters(ThemedReactContext reactContext, RNCWebViewWrapper view) { + view.getWebView().setWebViewClient(new CustomWebViewClient()); } } ``` @@ -70,8 +70,8 @@ public class CustomWebViewManager extends RNCWebViewManager { ... @ReactProp(name = "finalUrl") - public void setFinalUrl(WebView view, String url) { - ((CustomWebView) view).setFinalUrl(url); + public void setFinalUrl(RNCWebViewWrapper view, String url) { + ((CustomWebView) view.getWebView()).setFinalUrl(url); } } ``` diff --git a/docs/Custom-Android.portuguese.md b/docs/Custom-Android.portuguese.md index 3bdb141cf..3039b25b7 100644 --- a/docs/Custom-Android.portuguese.md +++ b/docs/Custom-Android.portuguese.md @@ -6,7 +6,7 @@ Antes de fazer isso, você deve estar familiarizado com os conceitos de [compone Para começar, você precisará criar uma subclasse de `RNCWebViewManager`, `RNCWebView` e `RNCWebViewClient`. Em seu gerenciador de visualizações, você precisará substituir: -- `createReactWebViewInstance` +- `createViewInstance` - `getName` - `addEventEmitters` @@ -25,8 +25,8 @@ public class CustomWebViewManager extends RNCWebViewManager { } @Override - protected RNCWebView createRNCWebViewInstance(ThemedReactContext reactContext) { - return new CustomWebView(reactContext); + protected RNCWebView createViewInstance(ThemedReactContext reactContext) { + return super.createViewInstance(reactContext, new CustomWebView(reactContext)); } @Override @@ -35,8 +35,8 @@ public class CustomWebViewManager extends RNCWebViewManager { } @Override - protected void addEventEmitters(ThemedReactContext reactContext, WebView view) { - view.setWebViewClient(new CustomWebViewClient()); + protected void addEventEmitters(ThemedReactContext reactContext, RNCWebViewWrapper view) { + view.getWebView().setWebViewClient(new CustomWebViewClient()); } } ``` @@ -70,8 +70,8 @@ public class CustomWebViewManager extends RNCWebViewManager { ... @ReactProp(name = "finalUrl") - public void setFinalUrl(WebView view, String url) { - ((CustomWebView) view).setFinalUrl(url); + public void setFinalUrl(RNCWebViewWrapper view, String url) { + ((CustomWebView) view.getWebView()).setFinalUrl(url); } } ```