求代码:完全退出应用程序
在网上找个代码 说是能完全退出应用,但是程序某个Activity报错之后,就不能退出了,需要点退出很多次。请问谁能贴个完全退出应用的代码,谢谢了。
这是我找的代码:
http://blog.csdn.net/fengyjch/article/details/6599541
多谢了各位大虾。 --------------------编程问答-------------------- 如果报错,属于非正常的情况了。好像没有完全退出的方法,只能到任务管理器里面 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掉。 --------------------编程问答--------------------
我就是这样做的啊,但是如果应用报错了,就要点好几次才能退出,每次点的时候还会报错。 --------------------编程问答--------------------
--------------------编程问答-------------------- 方法很多。可以用发送广播的方式通知activity关闭。也可以打开一个activity就将其添加到List中,最后遍历list将其关闭。还可以直接kill应用程序 --------------------编程问答-------------------- 其实没有必要完全退出应用程序,google 这样的设计本身就是为了加快下次访问应用的速度,做好逻辑控制即可。 --------------------编程问答-------------------- 你把异常捕获处理掉啊
public void exit() {
for (Activity activity : activityList) {
activity.finish();
}
//android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
public void exit() {--------------------编程问答-------------------- 我在项目中也遇到了同样的问题,其实你只要在所有startActivity的后面加上finish()就可以了,这样每次跳转都会把当前的对象清掉 --------------------编程问答-------------------- kill()掉 --------------------编程问答-------------------- 学习啦!学习啦! --------------------编程问答-------------------- 楼主看看这文章吧http://blog.csdn.net/xiaanming/article/details/9344703这里面有完全退出程序的代码,随便帮我戳一票http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming
for (Activity activity : activityList) {
try{
activity.finish();
} catch(Exception e){
}
}
//android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
补充:移动开发 , Android