JavaAndAndroid程序学习之——关闭程序和AlertDialog中的button区别
2012-12-24 23:47
639 查看
Android和Java都一样当按返回键都不会把程序关闭,也就是Activty关闭掉,而是后台运行,这样会很占用程序资源,所以设计返回键提示是否关闭程序。
setPositiveButton、setNegativeButton和setNeutralButton区别在于,这几个按钮的排列顺序是按照先后顺序排列的。其它的用法都是一样的···
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区别在于,这几个按钮的排列顺序是按照先后顺序排列的。其它的用法都是一样的···
相关文章推荐
- android 开发零起步学习笔记(二十三): Android 对话框AlertDialog和AlertDialog.Builder两者的区别
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android(java)学习笔记147:textView 添加超链接(两种实现方式,,区别于WebView)
- Android(java)学习笔记116:PC_Phone通信程序报错
- android-如何关闭AlertDialog.Builder对话框
- 关于Android中利用java反射阻止dialog的关闭问题
- android-如何关闭AlertDialog.Builder对话框
- Android之AlerttDialog【JAVA】
- Android(Java)程序中的package(包)与class(类)的区别
- Android开发学习日志 - 提示用户是否关闭程序
- Android学习小Demo(15)一个自定义AlertDialog的实现
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android:实现点击AlertDialog上按钮时不关闭对话框
- Android(java)学习笔记113:Android编写代码调用Vibrator震动功能(Bug:按下按钮button始终没有震动)
- Android(java)学习笔记85:案例拨号程序
- Android系列之LinearLayout+EditText+Button+AlertDialog
- android AlertDialog设置点击button不退出(转)
- Android UI学习 - 对话框 (AlertDialog & ProgressDialog) 推荐
- Android Alert Dialog解决点击按钮对话框不关闭的问题