Example usage for com.facebook.react.bridge ActivityEventListener ActivityEventListener

List of usage examples for com.facebook.react.bridge ActivityEventListener ActivityEventListener

Introduction

In this page you can find the example usage for com.facebook.react.bridge ActivityEventListener ActivityEventListener.

Prototype

ActivityEventListener

Source Link

Usage

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;
}