我的问题是:是否可以防止用户关闭应用程序。
问题在于我无法隐藏操作栏,而且我只使用平板电脑进行工作时间注册。因此,如果有人按下主页按钮或返回按钮,则不可接受。
所以我想知道是否能够处理onclose事件?
是否可以全屏打开应用程序(没有操作栏)?
我的问题是:是否可以防止用户关闭应用程序。
问题在于我无法隐藏操作栏,而且我只使用平板电脑进行工作时间注册。因此,如果有人按下主页按钮或返回按钮,则不可接受。
所以我想知道是否能够处理onclose事件?
是否可以全屏打开应用程序(没有操作栏)?
如果用户按下主页按钮,你无法防止应用程序关闭。这就是它的整个设计理念。否则,你可能会让用户陷入你的应用程序中,没有任何退出方式,除非重新启动设备。
//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK || keyCode==KeyEvent.KEYCODE_HOME){
// pass some msg ......
return true;
}
return super.onKeyDown(keyCode, event);
}
onCreate()
里,在调用setContentView()
之前完成。 - David Wasser