Android完美退出应用程序
2015-08-19 09:01
489 查看
[code] Android 程序在点击回退键时,如果只有一个activity,调用finish()方法就能退出界面,如果有多个界面,在调用该方法时,只会销毁当前的activity,显示栈顶的其它activity,换言之,就是无法退出整个应用程序。下面是一种快速的退出整个应用的方法代码:
[code] private void showTips() { AlertDialog alertDialog = new AlertDialog.Builder(this).setTitle("提醒") .setMessage("是否退出程序") .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); android.os.Process.killProcess(android.os.Process.myPid()); } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { return; } }).create(); // 创建对话框 alertDialog.show(); // 显示对话框 } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { showTips(); return false; } return super.onKeyDown(keyCode, event); }
相关文章推荐
- android findviewbyid的简单注解实现
- Android InstrumentationTestRunner 链接整理(白盒测试)
- Android性能优化典范(1)
- android白盒测试所需其他安卓开发内容链接整理
- Android RecyclerView 使用完全解析 体验艺术般的控件
- android 单元测试之dialog测试链接整理
- ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决办法
- android 源码各版本下载 原生纯净版
- Google 发布 Android 6.0 SDK & Android M 开发者预览最终版
- android本地较大的本地数据显示,cursoradapter的使用
- Android Api Demos登顶之路(三十六)Fragment-->Custom Animation
- Android点击应用Icon发生了什么
- 好的android效果地址
- android电池管理系统
- Android自定义notification实现进度条功能
- Android WIFI 开发
- Android notification
- Android BroadCast 广播的两种注册方式和粘性广播实现
- Android通过startService播放背景音乐简单示例
- 2015年Android 开发有哪些新技术出现?