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

JavaAndAndroid程序学习之——关闭程序和AlertDialog中的button区别

2012-12-24 23:47 639 查看
Android和Java都一样当按返回键都不会把程序关闭,也就是Activty关闭掉,而是后台运行,这样会很占用程序资源,所以设计返回键提示是否关闭程序。

public boolean onKeyDown(int keyCode, android.view.KeyEvent event)
{
if(keyCode==KeyEvent.KEYCODE_BACK)
{
new AlertDialog.Builder(this)
.setTitle(R.string.strExit)
.setMessage(R.string.strExitMessage)
.setNeutralButton(R.string.strcancle, new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub

}
})
.setPositiveButton(R.string.strOK, new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
finish();
}
})
.setNegativeButton("What?", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub

}
})
.show();
return true;
}
else
{
return super.onKeyDown(keyCode, event);
}

};

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.exit(0);下面的上面一样的效果。
//android.os.Process.killProcess(android.os.Process.myPid());

}


setPositiveButton、setNegativeButton和setNeutralButton区别在于,这几个按钮的排列顺序是按照先后顺序排列的。其它的用法都是一样的···

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐