我有这样的后退按钮重新编程:
@Override
public void onBackPressed() {
returnManager();
}
我面临的问题是,当我第一次触摸它时,它什么也没做。在第一次之后,它按预期工作并调用returnManager。然后,如果我按下屏幕上的其他按钮并再次按回来,它第一次没有做任何事情,但在接下来的触摸上工作。这里有什么我想念的吗?
答案 0 :(得分:1)
一个奇怪的解决方案:
int calls = 0;
@Override
public void onBackPressed()
{
calls++;
if(calls==1)
{
returnManager();
returnManager();
}
else
{
returnManager();
}
}