我正面临后退按钮问题。在我的应用程序中,我想实现一项功能,当用户点击后退按钮时,它应该转到主屏幕。为此,我编写了一个代码。按BackButton问题
@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);
}
我用一个静态varialble INT backCount = 0,这样当用户在主页屏幕的本身,并想出来的APP的,那么他就应该移动到上述循环的其他部分,不应该再次被提示到主屏幕,
但假设第一次使用后退按钮,它工作正常,现在backcount = 1,然后,如果用户点击后退按钮,它不会移动到家中屏幕,因为现在backcount大于0.
所以请在这种情况下帮助我。
感谢
你为什么要使用意向开始新的活动?而不是重新设置视图? – 2012-07-13 19:20:17