读书人

菜单旋钮回退键退出对话框

发布时间: 2012-08-29 08:40:14 作者: rapoo

菜单按钮,回退键,退出对话框

public boolean onCreateOptionsMenu(Menu menu){    menu.add(0, 0, 0, "关于");    menu.add(0, 1, 1, "退出");    return super.onCreateOptionsMenu(menu);        }    @Override    public boolean onOptionsItemSelected(MenuItem item) {    super.onOptionsItemSelected(item);    switch (item.getItemId()) {case 0:openAboutDialog();break;case 1:openQiutDialog();break;default:break;}    return true;    }        /**     * 关于     */    private void openAboutDialog(){    new AlertDialog.Builder(this).setTitle("关于").setMessage("这是关于的练习")    .setPositiveButton("确定", new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {}}).show();    }        /**     * 退出     */    private void openQiutDialog(){    new AlertDialog.Builder(this).setTitle("退出").setMessage("你真的要退出吗?")    .setPositiveButton("退出", new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {finish();}}).setNegativeButton("取消", new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {}}).show();    }    /**     * 回退键提示     *      */    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if(keyCode==KeyEvent.KEYCODE_BACK){        openQiutDialog();        }        return false;    }

读书人网 >移动开发

热点推荐