方法一,在onDesctory方法,退出系统,这个能用么?
@Override
protected void onDestroy() {
super.onDestroy();
System.exit(0);
//或者下面这种方式
//android.os.Process.killProcess(android.os.Process.myPid());
}
手机屏保的时候马上出发这个方法,就是说一但屏幕保护,你的应用程序马上退出,此方法不可用
我开发手机的系统
方法二 onBackPressed事件,MainLogin为应用程序的第一个页面
应该不适用如angry birds ,第一个页面是动画页面,第二个才是登录页面的情况
@Override
public void onBackPressed()
{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
MainLogin.this.finish();
//super.onBackPressed();
System.exit(0);
//或者下面这种方式
//android.os.Process.killProcess(android.os.Process.myPid());
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}