按下后退按钮时转到特定页面

时间:2013-11-24 17:10:36

标签: javascript android html back-button

我正在为android开发一个html应用程序。我的资产文件夹中有一些html文件。应用程序启动时会加载index.html文件。在index.html中,我有一个指向categories.html的链接。当我选择任何类别并按下后退按钮(硬件,html中没有按钮)后,它会转到categories.html。但问题是我可以在类别中的类别之间切换选项,因此当我按下后退按钮时,它会转到上一个类别。

例如:我有3个类别 - 绿色,黄色和红色。我选择了绿色类别。从绿色,切换到红色,从红色到黄色。当我从黄色按下后退按钮时,它会变为红色。但它应该去categories.html

有没有解决方案?

1 个答案:

答案 0 :(得分:2)

  1. 搜索Google - So many answers
  2. 搜索Stackoverflow - 如果您执行了第1步,则无需

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == KeyEvent.ACTION_DOWN){
            switch(keyCode)
            {
            case KeyEvent.KEYCODE_BACK:
                //open category page here
                return true;
            }
    
        }
        return super.onKeyDown(keyCode, event);
    }
    
  3. 请参阅How to go back to previous page if back button is pressed in WebView?