【发布时间】:2011-05-07 18:57:58
【问题描述】:
我试图从 javascript 中调用 java 中的方法,但是当我在模拟器中运行应用程序时不会发生这种情况,当假设在 java 中调用该方法时应用程序会停止。
这里是java代码:
import android.os.Bundle;
import android.webkit.WebView;
import com.phonegap.*;
public class App extends DroidGap {
WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
webView = new WebView(this);
webView.addJavascriptInterface(new message(), "Show");
super.loadUrl("file:///android_asset/www/index.html");
}
class message {
String msg() {
return "Hello World!!";
}
}
}
这是javascript:
<script type="text/javascript">
{
alert("Start");
alert(Show.msg());
alert("End");
}
</script>
它显示第一个警报,但之后什么都没有,有人可以帮忙吗?
【问题讨论】:
标签: javascript android cordova