On Aug 3, 2012, at 6:53 AM, jose medrano <jmedranojime...@hotmail.com> wrote:
> #### MONODROID CODE #####
> 
> protected override void OnCreate(Bundle bundle)
> {
>        [...]
>        LinearLayout layout =
> FindViewById<LinearLayout>(Resource.Id.MyLayout);
>        var webView = new WebView(this);
>        webView.SetWebChromeClient(new WebChromeClient());
>        webView.Settings.JavaScriptEnabled = true;

In general, setting JavaScriptEnabled should be done _after_ calling 
AddJavascriptInterface(), otherwise you get occasional bizarre timing issues...

At least, that's been my experience.

>        webView.AddJavascriptInterface(new JSAccesibleObject(), 
> "cSharpObject");
>        webView.LoadUrl("file:///android_asset/test.html");
>        layout.AddView(webView);
> }
> 
> public class JSAccesibleObject : Java.Lang.Object
> {

Add a reference to Mono.Android.Export.dll to your Application project, then 
add the [Export] attribute to JSAccessibleObject.method1():

        [Export]
>        public void method1()
>        {
> 
>        }
> }

See also:

        http://docs.xamarin.com/android/advanced_topics/java_integration
        http://androidapi.xamarin.com/?link=T:Java.Interop.ExportAttribute

Thanks,
 - Jon

_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to