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

/**
 * 實現按下源生返回鍵,返回到上一個網頁的方法,直接複製即可,
 * 此方法爲監聽返回按鍵時的處理
 * @content loadUrl進的網址
 * */
@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);
}
/**
 * 此方法爲控件的點擊事件,直接調用即可,使用方式和上一雷同,不多做解釋
 * content 原網址
* */@Overridepublic void onClick(View arg0) { if (mVebView.canGoBack()) { if (mVebView.getUrl().equals(content)) { } else { mVebView.goBack(); } } else { finish(); }}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章