因此,如果在webview(這是一個spring應用程序)上單擊一個註銷按鈕,該頁面應該返回到android登錄頁面。這可能嗎?該代碼位於.js文件中。我希望它像如何從webview返回到android活動頁面
if(btnlogout.clicked) then
go to Intent intent = new Intent(menuScreenActivity.this,
LoginActivity.class);
因此,如果在webview(這是一個spring應用程序)上單擊一個註銷按鈕,該頁面應該返回到android登錄頁面。這可能嗎?該代碼位於.js文件中。我希望它像如何從webview返回到android活動頁面
if(btnlogout.clicked) then
go to Intent intent = new Intent(menuScreenActivity.this,
LoginActivity.class);
嗯說不定喲需要的網頁視圖和你的java代碼整合,你可以在這裏看到:
http://developer.android.com/guide/webapps/webview.html
結合JavaScript代碼的Android代碼
所以,你在這裏告訴你的webview可以使用運行javascript,並且能夠訪問你在JavaScriptInterface類及其公共m編制方法使用JS像這樣:
<input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" />
<script type="text/javascript">
function showAndroidToast(toast) {
Android.showToast(toast);
}
</script>
上的javascript該生產線是Android.showToast(烤麪包);和Android是您在這裏選擇的名稱webView.addJavascriptInterface(new JavaScriptInterface(this),「Android」);
showToast是JavaScriptInterface類的公共方法包含你需要什麼都,在這種情況下:
**public void showToast(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}**
只是複製這一切都從該鏈接...我認爲這個回答你的問題,你可以創建一個名爲Logout的方法來執行必要的操作:
Intent intent = new Intent(menuScreenActivity.this,LoginActivity.class);
完美。只是我需要感謝很多 –
歡迎,如果這是你所需要的,那麼你可以將其標記爲答案xD – yeradis
您好yardis,我正在一個應用程序,我將調用webview的付款網關和支付完成後,在webview有一個按鈕。當用戶按下那個按鈕時,我應該收集一些值並開始一個新的android原生activity.i認爲javascriptinterface是從javascript中獲取返回值到webview。我怎麼能從webview返回本地活動的價值? – 2014-01-08 09:16:02