У меня есть активность android, которая хранит веб-представление, и у меня есть страница, которая содержит локальную переменную marks
. Локальная переменная будет увеличена, если пользователь получит правильный ответ. На веб-странице есть кнопка с именем exit
, которая должна закрыть веб-страницу и вернуться к активности в андроиде, и она должна нести локальную переменную marks
и обратно. Я хочу спросить, как кнопка выхода можно сделать на веб-странице, чтобы закрыть страницу и вернуть локальную переменную с помощью Javascript и как активность в android получит локальную переменную с веб-страницы.android studio webview получить данные и onfinish
Моя деятельность в андроида:
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 class="exit" onclick="finish()">Exit</div>
Я собираюсь использовать функцию finish()
вернуть переменную и закрыть страницу назад к деятельности в андроиде.
function finish() {}
Но как деятельность получает локальную переменную и как Javascript может быть сделано, чтобы вернуться и вызвать функцию onPageFinish() в андроида деятельности? – androidnewbie