Android 如何让后退按钮在第一次点击时执行操作?
Android how to make back button perform action on a the first click?
我已经像这样重新编程了后退按钮:
@Override
public void onBackPressed() {
returnManager();
}
我面临的问题是,当我第一次触摸它时,它没有任何反应。第一次后,它按预期工作并调用 returnManager。然后,如果我按下屏幕上的其他一些按钮并再次按下,它第一次不会做任何事情,但会在下一次触摸时起作用。我在这里遗漏了什么吗?
一个奇怪的解决方案:
int calls = 0;
@Override
public void onBackPressed()
{
calls++;
if(calls==1)
{
returnManager();
returnManager();
}
else
{
returnManager();
}
}
我已经像这样重新编程了后退按钮:
@Override
public void onBackPressed() {
returnManager();
}
我面临的问题是,当我第一次触摸它时,它没有任何反应。第一次后,它按预期工作并调用 returnManager。然后,如果我按下屏幕上的其他一些按钮并再次按下,它第一次不会做任何事情,但会在下一次触摸时起作用。我在这里遗漏了什么吗?
一个奇怪的解决方案:
int calls = 0;
@Override
public void onBackPressed()
{
calls++;
if(calls==1)
{
returnManager();
returnManager();
}
else
{
returnManager();
}
}