我有一個android活動,包含webview和我有一個頁面,其中包含一個本地變量marks
。當用戶得到正確答案時,局部變量會增加。在網頁中,有一個按鈕叫exit
,該按鈕應該關閉網頁並返回到android中的活動,並且它應該將本地變量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:
<div class="exit" onclick="finish()">Exit</div>
我將使用finish()
函數返回的變量,並關閉網頁回活動在android中。
function finish() {}
但活動如何取得局部變量,以及如何JavaScript的可以做到返回,並調用Android的活動onPageFinish()函數? – androidnewbie