android2.2-froyo版本底层退出app是怎么实现的

来源:互联网 发布:数据挖掘培训 编辑:程序博客网 时间:2024/06/05 19:21

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK) {

if (getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.ECLAIR) {

event.startTracking();

} else {

onBackPressed();

}

return true;

}

 

 

public boolean onKeyUp(int keyCode, KeyEvent event) {

if (getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.ECLAIR) {

if (keyCode == KeyEvent.KEYCODE_BACK && event.isTracking()

&& !event.isCanceled()) {

onBackPressed();

return true;

}

}

return false;

}

原创粉丝点击