protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3());
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.main);
            var webView       = FindViewById <Android.Webkit.WebView>(Resource.Id.customWebView);
            var customWebView = new CustomWebView(webView);

            customWebView.RegisterCallback("getAnimals", async(string value) =>
            {
                var a = value;
            });
            customWebView.LoadUrl("http://any/index.html");
            var container = ServiceRegistry.BuildContainer();

            ServiceRegistry.SetLocatorProvider(container);
        }
Exemplo n.º 2
0
 public CustomWebViewJSBridge(CustomWebView customWebView)
 {
     this.customWebView = customWebView;
 }
 public JavascriptValueCallback(CustomWebView customWebView)
 {
     Reference = new WeakReference <CustomWebView>(customWebView);
 }