2017-12-20 5 views
4

私はアンドロイドのバックボタンを使用して戻すAndroidウェブビューを持っています。以前のサイトがたとえばhttps://www.aaa.com/index.phphttps://www.aaa.com/index2.phpの場合は動作しますが、URLがたとえばhttps://www.aaa.com/index.php?page=page1https://www.aaa.com/index.php?page=page2の場合、canGoBack()は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の変数が変わっても元に戻すにはどうしたらいいですか?

答えて

関連する問題