我正在为android开发一个html应用程序。我的资产文件夹中有一些html文件。应用程序启动时会加载index.html文件。在index.html中,我有一个指向categories.html的链接。当我选择任何类别并按下后退按钮(硬件,html中没有按钮)后,它会转到categories.html。但问题是我可以在类别中的类别之间切换选项,因此当我按下后退按钮时,它会转到上一个类别。
例如:我有3个类别 - 绿色,黄色和红色。我选择了绿色类别。从绿色,切换到红色,从红色到黄色。当我从黄色按下后退按钮时,它会变为红色。但它应该去categories.html
有没有解决方案?
答案 0 :(得分: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);
}
请参阅How to go back to previous page if back button is pressed in WebView?