android------为退出app提供系统退出确认对话框

来源:互联网 发布:mac word 用户权限 编辑:程序博客网 时间:2024/05/22 02:02

当按下系统键直接退出时,给个提示框,提示用户是否需要退出本次登录?

解析:  重写onKeyDown()方法。直接上代码

@Override public boolean onKeyDown(int keyCode, KeyEvent event) {      if (keyCode == KeyEvent.KEYCODE_BACK)      {         conLogout();      }        return true;}public void conLogout()    {        final Builder builder = new AlertDialog.Builder(this);        builder.setTitle(R.string.confirmlogout);        builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener()        {                        @Override            public void onClick(DialogInterface dialog, int which)            {                UserManage userManage = UserManage.get(Context);                String ip = userManage.getLastLoginIP();                LoginActivity(); //返回登录界面            }        }).setNegativeButton(R.string.cancel, null).create().show();;    }private void LoginActivity()    {        finish();        Intent intent = new Intent(this,LoginActivity.class);        startActivity(intent);    }


0 0
原创粉丝点击