小编d10*_*fan的帖子

Monodroid Javascript回拨

我正在尝试使用monodroid和webkit来创建一个应用程序.我有一个问题,让html页面调用一个javascript方法,这将是我的应用程序中的方法的接口.http://developer.android.com/guide/webapps/webview.html上有一个关于如何在java中执行此操作的教程,但相同的代码不适用于C#.

这个来自javascript示例的调用monodroid方法的交换链接了一些关于使用JNI解决monodroid和javascript接口方法问题的线程,但是我还没有能够让它工作.

现在,我正在尝试使用一些代码指令,但没有成功:

// Java
class RunnableInvoker {
Runnable r;
public RunnableInvoker (Runnable r) {
this.r = r;
}
// must match the javascript name:
public void doSomething() {
r.run ();
}
}

From C#, you'd create a class that implements Java.Lang.IRunnable:

// C#
class SomeAction : Java.Lang.Object, Java.Lang.IRunnable {
Action a;
public void SomeAction(Action a) {this.a = a;}
public void Run () {a();}
}

Then to wire things up:

// The C# action to invoke …
Run Code Online (Sandbox Code Playgroud)

javascript xamarin.android

8
推荐指数
2
解决办法
7249
查看次数

标签 统计

javascript ×1

xamarin.android ×1