以下程式按下返回鍵WEBVIEW會回上一頁,到首頁的時候若按下上一頁會退出程式。若是帶有參數的POST或GET指令也會自動執行。
關鍵程式碼
1.
@Override
public void onFormResubmission (WebView view, Message dontResend,Message resend){
resend.sendToTarget();
}
2.
if (webView.canGoBack() && event.getKeyCode() == KeyEvent.KEYCODE_BACK)
{
WebBackForwardList mWebBackForwardList = webView
.copyBackForwardList();
if (mWebBackForwardList.getCurrentIndex() == 1) {
if(webView.getUrl().toString().equals("首頁的URL")){
ConfirmExit();
return true;
}
byte[] post = EncodingUtils.getBytes("id=" + +"&os=", "");
webView.postUrl("首頁的URL", post);
webView.clearHistory();
使用方式
webView.setWebViewClient(new MyWebViewClient());
關鍵程式碼
1.
@Override
public void onFormResubmission (WebView view, Message dontResend,Message resend){
resend.sendToTarget();
}
2.
if (webView.canGoBack() && event.getKeyCode() == KeyEvent.KEYCODE_BACK)
{
WebBackForwardList mWebBackForwardList = webView
.copyBackForwardList();
if (mWebBackForwardList.getCurrentIndex() == 1) {
if(webView.getUrl().toString().equals("首頁的URL")){
ConfirmExit();
return true;
}
byte[] post = EncodingUtils.getBytes("id=" + +"&os=", "");
webView.postUrl("首頁的URL", post);
webView.clearHistory();
使用方式
webView.setWebViewClient(new MyWebViewClient());
1 | private class MyWebViewClient extends WebViewClient { |
全站熱搜
留言列表