2017-12-20 5 views
4

Android 용 뒤로보기 버튼이있는 Android webview가 있습니다. 이전 사이트가 예를 들어 https://www.aaa.com/index.phphttps://www.aaa.com/index2.php 일 경우 작동하지만 canGoBack()은 URL이 예 : https://www.aaa.com/index.php?page=page1https://www.aaa.com/index.php?page=page2 인 경우 false를 반환합니다. URL이 동일하기 때문에 이것이 아마도 생각합니다. 변경되는 끝에있는 변수 일뿐입니다. 이것은 내 코드입니다.URL이 유사한 경우 Android WebView canGoBack()이 false를 반환합니다.

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (event.getAction() == KeyEvent.ACTION_DOWN) { 
     switch (keyCode) { 
      case KeyEvent.KEYCODE_BACK: 
       if (view.canGoBack()) { 
        view.goBack(); 
       } else { 
        finish(); 
       } 
       return true; 
     } 

    } 
    return super.onKeyDown(keyCode, event); 
} 

URL의 변수가 변경 되더라도 어떻게 되돌릴 수 있습니까?

답변

관련 문제