1. 程式人生 > >WebView_返回鍵返回到上一個HTML介面不回到源生介面的方法

WebView_返回鍵返回到上一個HTML介面不回到源生介面的方法

/* * 實現按下源生返回鍵,返回到上一個網頁的方法,直接複製即可,

* 此方法為監聽返回按鍵時的處理

 * */

@Override public boolean onKeyDown(int keyCode, KeyEvent event) {

if (KeyEvent.KEYCODE_BACK == keyCode&& mVebView.canGoBack()) {

//監聽到返回鍵被按下,並且當前網頁可被返回

if (mVebView.getUrl().equals(content)) {

//獲取當前的網址,與初始網址介面是否相同

finish();

//相同表示為第一次進入的網址,上一級為源生

} else {

mVebView.goBack();

//返回到網頁的上一級

return true;

//返回true,交於系統處理

}

}

 return super.onKeyDown(keyCode, event);

}

/**
* 此方法為控制元件的點選事件,直接呼叫即可,使用方式和上一雷同,不多做解釋*

* */

@Overridepublic void onClick(View arg0) {

if (mVebView.canGoBack()) {

if (mVebView.getUrl().equals(content)) {

} else {

mVebView.goBack();

}

} else {

finish();

}

}

相關推薦

WebView_返回返回一個HTML介面回到介面方法

/* * 實現按下源生返回鍵,返回到上一個網頁的方法,直接複製即可, * 此方法為監聽返回按鍵時的處理  * */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (KeyE

android webview點選返回返回一個html

在點選返回按鈕的監聽中新增如下程式碼: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK &&

mui中同一個頁面按物理返回只關閉彈窗,返回一個頁面

若一個頁面中存在彈窗,在彈窗開啟的狀態下,點選物理返回鍵只要求關閉當前彈窗,而不是返回上一頁面,再次點選物理鍵時才會返回上一頁面,有以下解決方法。 step1:進入頁面時先禁用物理返回鍵,此時還能監聽到返回鍵,只是不執行返回 mui.init({ beforeback:func

js中鍵盤事件、阻止按下返回返回一頁

keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L k

activity資料回傳過程(返回資料給一個活動)

一個activity回傳資料給前一個activity步驟: 1:第一個activity在點選跳轉到第二個頁面的點選事件裡寫startActivityForResult(intent,KEY_MSG); 這裡我們使用了startActivityForResult()方法來啟動

怎樣實現android 返回一個Activity並重新執行一次onCreate方法

對於android新手來說,大都對activity的生命週期不是太瞭解,有關activity的生命週期方法執行順序,我這裡看到一篇文章http://www.2cto.com/kf/201409/334386.html 如下是一段典型的從AActivity切換到BActivi

Android實現點選返回返回桌面而是退出程式

有時候我們的應用我們希望他點選一次返回鍵的時候不是退出應用而是返回到桌面,比如像QQ和微信等聊天軟體,在主介面點選返回鍵的時候不是退出應用而是返回到桌面,那麼怎麼能夠實現這種需求呢?其實也很簡單,只需要重寫onKeyDown()這個方法,在方法裡面實現返回的程式碼,這樣就可以實現這個需求了,具體程式

Android--實現點選一次返回返回桌面而是退出應用

點選一次返回鍵的時候不是退出應用而是返回到桌面,比如像QQ和微信等聊天軟體,在主介面點選返回鍵的時候不是退出應用而是返回到桌面,那麼怎麼能夠實現這種需求呢?其實也很簡單,只需要重寫onKeyDown(

ueditor http請求錯誤 ueditor IO錯誤,後臺配置項返回格式出錯,傳功能將能正常使用!

http錯誤看自己編譯完成之後的jar包, 看target>自己的專案>WEB-INF>libcommns-io,commons-fileupload,commons-codec是不是又多個版本重複,如果有取最高版本,低版本刪掉,如果每次啟動都有,1 、如果

在VMware安裝centOS7後能進入圖形介面(命令列)

第一種:VMware的版本過低不支援 作者的VMware版本:workstations 10,對centOS7的支援不夠 VMware解決辦法很簡單,下載最新版的VMware workstations 12 pro,對centOS7完美支援,虛擬機器安裝完成後即出現圖

IOS uiwebview中載入伺服器html圖片顯示

uiwebview顯示伺服器上的html,圖片顯示成問號,在電腦上用瀏覽器開啟,圖片顯示403。但是將html儲存到本地後開啟就可以顯示。 所以我在IOS中也是將伺服器返回的html內容儲存到了本地,然後載入到uiwebview中,可以顯示。 - (void)viewDid

pulltorefresh拉載入,沒有更多資料的時候顯示“載入完成”,撥重新整理介面的實現

pulltorefresh 這個庫已經用了很長世間了,是一個很強大的元件,擴充套件非常方便,但是很多的app載入完成以後繼續上拉會出現載入完成然後不回掉執行方法直接回彈。但是找來找去還是沒發現pulltorefresh實現過這個方法,所以看了下原始碼,非常簡單,

用JS判斷一個html元素是否存在的五種方法

用javascript判斷一個html元素是否存在的五種方法:  1. 判斷表單元素是否存在(一)  if("periodPerMonth" in document.theForm){  return true;  }else{  return false;  }  2. 判斷頁面元素是否存在  if(do

Android 8.0webView載入url,撥onPageFinished

背景 維護一個老的專案,突然上報了很多webView載入不出來的bug。但是借了很多手機都不復現。後面有注意到google 更新過 Android system webview 的應用,從那以後bug就接踵而至。我就去更新了一個該應用到最新版,果然復現了。發現沒有回撥onPageFi

對於ueditor自定義傳,圖片顯的一些筆記

這篇文章,預設你已經成功地實現了ueditor自帶上傳。語言     : JAVA框架     :SSM      ueditor版本 : UEditor 1.4.3.3版本寫這篇文章的目的是因為,再實現圖片自定義路徑上傳的過程中,出現了圖片無法回顯的問題,自己的一些修改記錄

eclipse匯入maven工程,右沒有build path和工程能自動編譯解決方法

eclipse匯入maven工程,右鍵沒有build path解決方法: 由於.project檔案缺少 <natures>         <nature>org.eclipse.jdt.core.javanature</nature>

postman 一個介面返回值作為下一個介面的入參

在使用postman做介面測試的時候,在多個介面的測試中,如果需要上一個介面的返回值作為下一個介面的入參,其基本思路是: 1、獲取上一個介面的返回值 2、將返回值設定成環境變數或者全域性變數 3、設定下一個介面的引數形式 列子: 存在兩個介面(設定微信公眾號的測試號的選單欄的介面) 1、第一個介面

【原創】Postman 如何處理一個介面返回值作為下一個介面入參?

今天做介面測試,有一個介面的引數是一個校驗 token,會實時更新,開發提供了一個單獨返回實時 token 的介面,所以就需要在功能介面使用時呼叫 token 介面的返回值,作為功能介面的引數來使用。 網上搜了一下,都沒有現成的使用說明,剛才研究出來了,就記錄

pc端、手機端瀏覽器、微信內.點選返回返回一個頁面瀏覽的位置的實現

第一步:需要注意引入的js jquery.js jquery.cookie.js 第二部:在被返回的前一頁加入以下程式碼 <script type="text/javascript"> $(function () {

C# 返回一個介面

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=C%23 返回上一個介面&oq=%E4%B8%89%E5%8F%B0%E8%B7%AF%E7%94%B1%E