您的位置:首页 > 移动开发 > Android开发

android中使用对话框和Toast退出应用程序

2013-06-13 09:34 369 查看
本人开发的一个安卓版app小游戏,疯狂猜明星android版,图标看起来很搞笑,有点京剧变脸的味道。朋友们小手一抖,下载支持下。谢谢了


在使用App和学习android应用程序开发的过程中,应用退出最常使用的是对话框退出和Toast二次提示退出App。很对NB的应用都用第二种方式退出App.

1.使用对话框退出应用程序:

//对话框退出App        
@Override
public void onBackPressed() {
new AlertDialog.Builder(this).setTitle("确认退出数独Style吗?")
.setIcon(android.R.drawable.ic_dialog_info)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// 点击“确认”后的操作
Main.this.finish();
System.exit(0);

}
})
.setNegativeButton("返回", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// 点击“返回”后的操作,这里不设置没有任何操作
}
}).show();
//super.onBackPressed();
}

2.使用Toast进行二次确认退出应用程序:
/**
* Toast退出应用
*/
private long mExitTime;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
Object mHelperUtils;
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();

} else {
Main.this.finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息