如题,我查看了好多类似资料,但是都是说是在返回的时候怎么样怎么样。
我现在做的程序,不需要到返回,只需要监听home键就可以了,请问用什么方法可以直接监听home键
程序大概这个意思,有实时上传GPS的功能,但是如果点home键回到菜单后,程序后台运行,那么如果这时在设置中关闭gps,那么程序在运行上传的时候就会出错了,所以我想的是在点击Home键的时候就把程序关闭,所以想找到类似监听menu键一样的监听home键方法,请问是啥。。
处女帖……
------解决方案--------------------
处男还是处女喔。。。
可以先禁止Home键,再在onKeyDown里出来按键值,点击Home键的时候就把程序关闭
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if(KeyEvent.KEYCODE_HOME==keyCode)
android.os.Process.killProcess(android.os.Process.myPid());
return super.onKeyDown(keyCode, event);
}
@Override
public void onAttachedToWindow()
{
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
加权限禁止Home键
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>