【发布时间】:2017-02-23 04:12:44
【问题描述】:
我有一个包含 webview 的 android 活动,并且我有一个包含局部变量 marks 的页面。当用户得到正确答案时,局部变量将增加。在网页中,有一个名为exit的按钮,它应该关闭网页并返回android中的activity,它也应该携带局部变量marks返回activity。我想问一下如何在网页中完成退出按钮以关闭页面并使用Javascript返回局部变量以及android中的活动如何从网页中接收局部变量。
我在 android 中的活动:
private WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
webview = new WebView(this);
webview.getSettings().setJavaScriptEnabled(true);
try {
webview.setWebViewClient(new WebViewClient());
webview.loadUrl("file:///android_asset/index.html");
}
catch(Exception ex)
{
ex.printStackTrace();
}
setContentView(webview);
}
我的退出按钮是一个 div:
<div class="exit" onclick="finish()">Exit</div>
我将使用finish()函数返回变量并关闭网页回到android中的活动。
function finish() {}
【问题讨论】:
标签: javascript android html webview