我正在尝试从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>
它显示第一个警报,但之后没有反应,有人能帮忙吗?