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); }
public CustomWebViewJSBridge(CustomWebView customWebView) { this.customWebView = customWebView; }
public JavascriptValueCallback(CustomWebView customWebView) { Reference = new WeakReference <CustomWebView>(customWebView); }