Android 용 뒤로보기 버튼이있는 Android webview가 있습니다. 이전 사이트가 예를 들어 https://www.aaa.com/index.php
및 https://www.aaa.com/index2.php
일 경우 작동하지만 canGoBack()은 URL이 예 : https://www.aaa.com/index.php?page=page1
및 https://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의 변수가 변경 되더라도 어떻게 되돌릴 수 있습니까?