如果报错,属于非正常的情况了。好像没有完全退出的方法,只能到任务管理器里面 kill进程。
一般情况下 都是把所有Activity 弄出stack,finish掉。
一般情况下 都是把所有Activity 弄出stack,finish掉。
解决方案 »
- 自定义一个控件,真机运行没错,模拟器报错,何解?
- android真机调试的几个问题
- 如何将EXCEL里的数据导入到sqlite的数据库里?我需要做android手机的本地数据库。
- android sax解析疑问???
- 一个android设备怎么使用另外一个android设备的摄像头?
- 关于WakeLock问题
- 雅虎apk无法登陆
- ListView点击跳转问题
- 点击联系人跳转时怎么把这联系人传递给下一个页面
- /dev/graphics/fb0可以打开,但是查看查看framebuffer位图格式为0,请教
- android sqlite 一般在什么时候建表
- 怎么让android空件 不可用时 不变灰色
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 DialogInterface.OnClickListener()
{ public void onClick(DialogInterface dialog, int which)
{
((SetApplication)CaseItem.this.getApplication()).getMainActivity().finish();
CaseItem.this.finish(); }
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener()
{ public void onClick(DialogInterface dialog, int which)
{
dialog.cancel();
} });
AlertDialog alertDialog = builder.create();
alertDialog.show(); } return false;
}
public void exit() { for (Activity activity : activityList) {
activity.finish();
}
//android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0); }
public void exit() {
for (Activity activity : activityList) {
try{
activity.finish();
} catch(Exception e){
}
}
//android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}