在Activity里面加入下面代码:

@Override     public boolean onKeyDown(int keyCode, KeyEvent event) {         if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {             showDialog(APP_EXIT);             return true;         } else             return super.onKeyDown(keyCode, event);     }         @Override     protected Dialog onCreateDialog(int id) {         if (id == APP_EXIT) {             return new AlertDialog.Builder(BaseActivity.this)                     .setMessage("是否退出程序?")                     .setTitle("用户退出")                     .setPositiveButton("确定",                             new DialogInterface.OnClickListener() {                                     public void onClick(DialogInterface dialog,                                         int which) {                                     dialog.dismiss();                                     android.os.Process                                             .killProcess(android.os.Process                                                     .myPid());                                     finish();                                     }                             })                     .setNegativeButton("取消",                             new DialogInterface.OnClickListener() {                                     public void onClick(DialogInterface dialog,                                         int which) {                                     dialog.dismiss();                                     }                             }).create();             }         return null;         } 

更多相关文章

  1. Android顶部工具栏和底部工具栏的简单实现代码
  2. 最全的PHP开发Android应用程序
  3. 用Gradle 构建android程序
  4. 教你用电脑从 Google Play 下载 Android 程序 apk 文件

随机推荐

  1. 继续折腾Android,TouchPad, Defy
  2. android:versionCode和android:versionNa
  3. android 电容屏(三):驱动调试之驱动程序分析
  4. android四大组件学习总结
  5. android Instrumentation
  6. Android横竖屏切换小结
  7. Android牟利之道广告平台的介绍
  8. Android翻译: What is Android?
  9. Android开发你需要具备的基本功
  10. 《Android/OPhone开发完全讲义》连载(4):And