zoukankan      html  css  js  c++  java
  • android 退出程序

    退出的代码通用的,只能有一个那就是建立一个栈,将所有的Activity弹进去,然后全部退出就只要手工全部弹出就行了,其他的方法都只能退出当前栈顶的那一个。因为android里面的对Activity的存储就是一个栈存储的。你自己建立一个栈就可以完全管理所有的Activity了。

     

     1 重写OnKeyDown方法,试试下面的代码。        
    2 @Override
    3 public boolean onKeyDown(int keyCode, KeyEvent event) {
    4 // TODO Auto-generated method stub
    5 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
    6 dialog();
    7 return false;
    8 }
    9 return false;
    10 }
    11
    12 protected void dialog() {
    13
    14 AlertDialog.Builder builder = new Builder(YourActivity.this);
    15 builder.setMessage("确定退出吗?");
    16 builder.setTitle("退出提示");
    17 builder.setPositiveButton("确定",
    18 new android.content.DialogInterface.OnClickListener() {
    19 @Override
    20 public void onClick(DialogInterface dialog, int which) {
    21 dialog.dismiss();
    22 finish();
    23 }
    24 });
    25 builder.setNegativeButton("取消",
    26 new android.content.DialogInterface.OnClickListener() {
    27 @Override
    28 public void onClick(DialogInterface dialog, int which) {
    29 dialog.dismiss();
    30 }
    31 });
    32 builder.create().show();
    33 }
     1 MyActivity.java:
    2 public boolean onKeyDown(int keyCode, KeyEvent event) {
    3 if (keyCode == KeyEvent.KEYCODE_BACK) {
    4 new AlertDialog.Builder(MainActivity.this)
    5 .setTitle("真的要离开?")
    6 .setMessage("你确定要离开")
    7 .setPositiveButton("确定",
    8 new DialogInterface.OnClickListener() {
    9 public void onClick(DialogInterface dialog,
    10 int which) {
    11 MyActivity.this.finish();
    12 }
    13 }).show();
    14
    15 }
    16 }

    讨论页:
    http://www.eoeandroid.com/thread-10829-1-1.html

  • 相关阅读:
    Linux的五个查找命令
    Linux中ftp不能上传文件/目录的解决办法
    linux下的chmod,chown和chgrp
    Memcache基础教程
    Web服务器磁盘满故障
    linux定时任务生产java服务无法执行问题案例
    Linux 用户和用户组管理
    10-xargs 简明笔记
    51-du 显示关于目录层次结构或文件磁盘使用情况的信息
    46-df 显示磁盘空间的使用情况
  • 原文地址:https://www.cnblogs.com/lotusve/p/2437633.html
Copyright © 2011-2022 走看看