当前位置:编程学习 > wap >>

求代码:完全退出应用程序

在网上找个代码 说是能完全退出应用,但是程序某个Activity报错之后,就不能退出了,需要点退出很多次。
请问谁能贴个完全退出应用的代码,谢谢了。
这是我找的代码:
http://blog.csdn.net/fengyjch/article/details/6599541

多谢了各位大虾。 --------------------编程问答-------------------- 如果报错,属于非正常的情况了。好像没有完全退出的方法,只能到任务管理器里面 kill进程。
一般情况下 都是把所有Activity 弄出stack,finish掉。 --------------------编程问答--------------------
引用 1 楼 birdsaction 的回复:
如果报错,属于非正常的情况了。好像没有完全退出的方法,只能到任务管理器里面 kill进程。
一般情况下 都是把所有Activity 弄出stack,finish掉。


楼上大哥,不懂,我需要代码,能不能给出,非常感谢! --------------------编程问答-------------------- @Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{

if (keyCode == KeyEvent.KEYCODE_BACK)
{
//Toast.makeText(this, "注意", 2000).show();

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("      温馨提示").setMessage("          是否退出当前应用").setIcon(R.drawable.ic_launcher).setPositiveButton("确定", new DialogInte易做图ce.OnClickListener()
{

public void onClick(DialogInte易做图ce dialog, int which)
{
((SetApplication)CaseItem.this.getApplication()).getMainActivity().finish();
CaseItem.this.finish();

}
});
builder.setNegativeButton("取消", new DialogInte易做图ce.OnClickListener()
{

public void onClick(DialogInte易做图ce dialog, int which)
{
dialog.cancel();
}

});
AlertDialog alertDialog = builder.create();
alertDialog.show();

}

return false;
} --------------------编程问答-------------------- 可以写个共同的Application,每加载一个Activity就把这个对象加到Application里,然后退出的时候循环遍历这个Application,把里面的Activity逐步finish掉。 --------------------编程问答--------------------
引用 4 楼 kouwoo 的回复:
可以写个共同的Application,每加载一个Activity就把这个对象加到Application里,然后退出的时候循环遍历这个Application,把里面的Activity逐步finish掉。


我就是这样做的啊,但是如果应用报错了,就要点好几次才能退出,每次点的时候还会报错。 --------------------编程问答--------------------
引用 4 楼 kouwoo 的回复:
可以写个共同的Application,每加载一个Activity就把这个对象加到Application里,然后退出的时候循环遍历这个Application,把里面的Activity逐步finish掉。




public void exit() {

for (Activity activity : activityList) {
activity.finish();
}

//android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);

}
--------------------编程问答-------------------- 方法很多。可以用发送广播的方式通知activity关闭。也可以打开一个activity就将其添加到List中,最后遍历list将其关闭。还可以直接kill应用程序 --------------------编程问答-------------------- 其实没有必要完全退出应用程序,google 这样的设计本身就是为了加快下次访问应用的速度,做好逻辑控制即可。 --------------------编程问答-------------------- 你把异常捕获处理掉啊
public void exit() {
 
        for (Activity activity : activityList) {
            try{
                activity.finish();
            } catch(Exception e){
            }
        }
         
        //android.os.Process.killProcess(android.os.Process.myPid());
        System.exit(0);
 
    }
--------------------编程问答-------------------- 我在项目中也遇到了同样的问题,其实你只要在所有startActivity的后面加上finish()就可以了,这样每次跳转都会把当前的对象清掉 --------------------编程问答-------------------- kill()掉 --------------------编程问答-------------------- 学习啦!学习啦! --------------------编程问答-------------------- 楼主看看这文章吧http://blog.csdn.net/xiaanming/article/details/9344703这里面有完全退出程序的代码,随便帮我戳一票http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,