欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2011.06.29(2)——— android 完全退出 Android 

程序员文章站 2022-07-12 08:40:27
...
2011.06.29(2)——— android 完全退出

这个方法 很耗费资源

大致思路如下:

退出不完全 主要是因为有多个activity造成的 那么 我就想如果每次都只有一个activity 不就行了吗

然后:

在每个Activity里面 加上如下代码:

  
 @Override
    protected void onStop() {
        // TODO Auto-generated method stub
        finish();
        super.onStop();
    }


这样 每次就只有一个activity了

然后:

public boolean onKeyDown(int keyCode, KeyEvent event) {

        if (keyCode == KeyEvent.KEYCODE_BACK) {

                new AlertDialog.Builder(this)
                        .setMessage("确定退出程序?")
                        .setNegativeButton("取消",
                                new DialogInterface.OnClickListener() {
                                    public void onClick(DialogInterface dialog,
                                            int which) {
                                    }
                                })
                        .setPositiveButton("确定",
                                new DialogInterface.OnClickListener() {
                                    public void onClick(DialogInterface dialog,
                                            int whichButton) {
                                        finish();
                                    }
                                }).show();
                return true;
        }
        return super.onKeyDown(keyCode, event);
    }


就可以完全退出了
相关标签: Android