我正面临后退按钮的问题。在我的应用程序中,我想实现一个功能,当用户单击后退按钮时,它应该移动到主屏幕。为此,我编写了一个代码。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(backCount==0){
backCount++;
Intent restartResearchActivity = new Intent(ResearchListNew.this,ResearchListNew.class);
startActivity(restartResearchActivity);
}
else{
}
}
return super.onKeyDown(keyCode, event);
}
我使用了一个静态变量 int backCount=0 ,这样当用户在主屏幕上并且想要退出 APP 时,他应该移动到上述循环的 else 部分,并且不应该再次被提示到主屏幕,
但是假设我第一次使用后退按钮时它工作正常并且后退计数现在将 = 1,之后如果用户单击后退按钮它不会移动到主屏幕,因为现在后退计数大于 0。
所以请在这种情况下帮助我。
谢谢