安卓Android 开发——返回键处理/某控件实现返回键

来源:互联网 发布:雾霾防激光知乎 编辑:程序博客网 时间:2024/04/29 09:27

一、返回键处理操作

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {       // 想干啥自己写在这里        return true;    }    return super.onKeyDown(keyCode, event);}

二、点击事件完成BACK键的功能

注意 不可以在主线程中完成,必须用Thread 异步线程中实现

    View.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            new Thread() {                public void run() {                    try {                        Instrumentation inst = new Instrumentation();                        inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);                    } catch (Exception e) {                    }                }            }.start();        }    });