android 返回键完全退出程序
2014-05-17 00:00
302 查看
主页面中覆盖onKeyDown方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
ShowDialog.showExitDialog(MainActivity.this);
}
return true;
}
ShowDialog.java
public class ShowDialog{
public static void showExitDialog(Activity context){
//实例化一个关于退出的警示对话框
final AlertDialog exitDialog = new AlertDialog.Builder(context).create();
exitDialog.setTitle("提示");
exitDialog.setMessage("是否退出程序");
//点击“是”的时候触发的事件
exitDialog.setButton("是", new AlertDialog.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
exitDialog.dismiss();
System.out.println("the wopai program exit");
System.exit(0);
}
});
//点击“否”的时候触发的事件
exitDialog.setButton2("否", new AlertDialog.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
exitDialog.dismiss();
}
});
//显示对话框
exitDialog.show();
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
ShowDialog.showExitDialog(MainActivity.this);
}
return true;
}
ShowDialog.java
public class ShowDialog{
public static void showExitDialog(Activity context){
//实例化一个关于退出的警示对话框
final AlertDialog exitDialog = new AlertDialog.Builder(context).create();
exitDialog.setTitle("提示");
exitDialog.setMessage("是否退出程序");
//点击“是”的时候触发的事件
exitDialog.setButton("是", new AlertDialog.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
exitDialog.dismiss();
System.out.println("the wopai program exit");
System.exit(0);
}
});
//点击“否”的时候触发的事件
exitDialog.setButton2("否", new AlertDialog.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
exitDialog.dismiss();
}
});
//显示对话框
exitDialog.show();
}
}
相关文章推荐
- 让Android点击通知栏信息后返回正在运行的程序,并完全退出所有activity
- android 返回键完全退出程序
- Android 完全退出程序,以及再按一次返回键退出程序
- Android完全退出程序,不是返回到上一个Activity
- Android下两次返回键完全退出程序以及提示对话框的实现
- Android按返回键程序仍在后台运行,并未完全退出和销毁,类似微信QQ等退出方式的实现-- moveTaskToBack
- android2.2完全退出程序, 使用广播机制
- Android应用开发完全退出程序的通用方法!!! (转)
- 关于android 多个Activity应用程序按返回键退出程序问题
- Android 完全退出程序
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- android程序屏蔽返回键退出,但支持返回键长按退出的实现
- Android程序完全退出的三种方法
- Android程序完全退出的几种方法
- (转)Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法