在应用程序中,我正在使用 GPS 查找用户位置。在异步预执行方法中,我正在显示一个吐司。我希望在显示吐司时应禁用后退按钮
找到位置后,我想在执行后启用后退按钮!
禁用我使用过的后退按钮。但这不起作用
OnKeyListener mainScreenKeyListener = new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
boolean disableEvent = false;
if (event.getKeyCode()==KeyEvent.KEYCODE_BACK) {
disableEvent = true;
}
return disableEvent;
}
};
您可以声明全局变量disableEvent
by
final boolean disableEvent;
Your Preexecute
方法可以将其设置为false
by
disableEvent = false;
Your Postexecute
方法可以将其设置为true
by
disableEvent = true;
您可以重写 onBackPressed,如下所示:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if (disableEvent)
{
// do nothing
}
else
{
// do something
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)