首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

擒获android中的Home key

2012-09-13 
捕获android中的Home key一 .覆盖 dispatchKeyEventdispatchKeyEvent(KeyEvent e) 返回值为 true则点击“返

捕获android中的Home key
一 .覆盖 dispatchKeyEvent
dispatchKeyEvent(KeyEvent e) 返回值为 true则点击“返回” 按键的时候不销毁当前Activity。可以进行其他操作

   @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK) {            new AlertDialog.Builder(this)                    // .setIcon(R.drawable.services)                    .setTitle(R.string.prompt)                    .setMessage(R.string.quit_msg)                    .setNegativeButton(R.string.cancel,                            new DialogInterface.OnClickListener() {                                @Override                                public void onClick(DialogInterface dialog,                                        int which) {                                }                            })                    .setPositiveButton(R.string.confirm,                            new DialogInterface.OnClickListener() {                                public void onClick(DialogInterface dialog,                                        int whichButton) {                                    finish();                                }                            }).show();            return true;        } else {            return super.onKeyDown(keyCode, event);        }    }    //彻底退出程序    @Override    protected void onDestroy() {        super.onDestroy();        System.exit(0);        // 或者下面这种方式        // android.os.Process.killProcess(android.os.Process.myPid());    }
1 楼 bingtao115 2011-10-25   大哥你的捕捉home key方法在哪呢?

热点排行