List of usage examples for com.facebook.react.bridge ActivityEventListener ActivityEventListener
ActivityEventListener
From source file:com.testweb.views.ReactAdvancedWebViewManager.java
License:Open Source License
@Override protected AdvancedWebView createViewInstance(ThemedReactContext reactContext) { this.reactContext = reactContext; final ReactWebView webView = new ReactWebView(reactContext); activity = reactContext.getNativeModule(XiuJavaModule.class).getActivity(); reactContext.getNativeModule(XiuJavaModule.class).reactContext .addActivityEventListener(new ActivityEventListener() { @Override/*www.j a va 2s . c om*/ public void onActivityResult(int requestCode, int resultCode, Intent data) { webView.onActivityResult(requestCode, resultCode, data); } }); webView.setListener(activity, new AdvancedWebView.Listener() { @Override public void onPageStarted(String url, Bitmap favicon) { } @Override public void onPageFinished(String url) { } @Override public void onPageError(int errorCode, String description, String failingUrl) { } @Override public void onDownloadRequested(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { } @Override public void onExternalPageRequest(String url) { } }); WebSettings webSettings = webView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); webSettings.setTextZoom(100); Log.e("ReactTag", "ReactAdvancedWebViewManager created"); // webView.setWebChromeClient(new WebChromeClient()); reactContext.addLifecycleEventListener(webView); mWebViewConfig.configWebView(webView); if (ReactBuildConfig.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); } return webView; }