How to go back to previous page if back button is pressed in WebView?

后端 未结 17 1103
迷失自我
迷失自我 2020-11-22 07:06

I have an app in which I have a WebView where I display some websites. It works, clicking a link in the webpage goes to the next page in the website inside my a

17条回答
  •  时光取名叫无心
    2020-11-22 07:28

    Here is the Kotlin solution:

    override fun onKeyUp(keyCode: Int, event: KeyEvent?): Boolean {
        if (event?.action != ACTION_UP || event.keyCode != KEYCODE_BACK) {
            return super.onKeyUp(keyCode, event)
        }
    
        if (mWebView.canGoBack()) {
            mWebView.goBack()
        } else {
            finish()
        }
        return true
    }
    

提交回复
热议问题