跪求如何用一个按钮实现系统的返回键功能 onKeyDown(KeyEvent.KEYCODE_BACK); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // Do something. Intent intent =new Intent(); intent.setClass(目前的activity.this, 要跳转的activity.class); startActivity(intent); 目前的Activity.this.finish(); return true; } return super.onKeyDown(keyCode, event); } 像Home键和返回键等事件是在PhoneWindowManager.java里面处理的,在FrameWork层中,从底层传过来的,貌似你要实现类似的功能有点难或者可以通过管理所有的进程,看哪个Activity是在最上面,不过我看了下ActivityManager里的一些API,没看出哪边可以实现的,你可以仔细看看 就像类似与按键救星那种软件的功能!是不是DEVICEADMINRECEIVE? public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // Do something. Intent intent =new Intent();intent.setClass(目前的activity.this, 要跳转的activity.class);startActivity(intent);目前的Activity.this.finish(); return true; } return super.onKeyDown(keyCode, event); } 在当前界面finish()掉就OK了啊 android实现 圆环式的布局 android应用,后台运行,被杀死 HTC G14为什么收不到关机广播? 连连看die()方法解读? 关于android大图放大缩小的问题。 android怎么获得屏幕黑屏或者锁住时候状态? android之GridView的困惑 anroid libs问题 获取经纬度出现错误:Value<!DOCTYPE of type java.la 大神们有知道图片上怎么添加多个可以随意拖动的标记吗? 读取手机联系人 android 滑动
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// Do something.
Intent intent =new Intent();
intent.setClass(目前的activity.this, 要跳转的activity.class);
startActivity(intent);
目前的Activity.this.finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
或者可以通过管理所有的进程,看哪个Activity是在最上面,不过我看了下ActivityManager里的一些API,没看出哪边可以实现的,你可以仔细看看
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// Do something.
Intent intent =new Intent();
intent.setClass(目前的activity.this, 要跳转的activity.class);
startActivity(intent);
目前的Activity.this.finish();
return true;
}
return super.onKeyDown(keyCode, event);
}